1

我想each...in在 Jade 文件中使用函数

但是当我#{...}用来设置变量时,我不能在 div 中设置 id。

玉:

sidebars = ['home', 'club', 'bond']
each sidebar in sidebars
    div.side_bar_category#side_bar_#{sidebar} #{sidebar}

结果出来了:

<div id="side_bar_" class="side_bar_category"></div><home> home</home>
<div id="side_bar_" class="side_bar_category"></div><club> club</club>
<div id="side_bar_" class="side_bar_category"></div><bond> bond</bond>

我希望它变成:

<div id="side_bar_home" class="side_bar_category">home</div>
<div id="side_bar_club" class="side_bar_category">club</div>
<div id="side_bar_bond" class="side_bar_category">bond</div>

我该如何解决?

4

1 回答 1

3

答案是将您的 id 属性放在括号内,以便您可以将属性与变量连接起来

  sidebars = ['home', 'club', 'bond']
  each sidebar in sidebars
    div.side_bar_category(id='side_bar_'+ sidebar) #{sidebar}
于 2013-03-22T23:32:10.250 回答