【问题标题】:Jade - id and variable in each...in functionJade - 每个...in 函数中的 id 和变量
【发布时间】:2013-03-23 07:32:10
【问题描述】:

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

但是当我使用#{...}设置变量时,我不能在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>

我该如何解决?

【问题讨论】:

  • div.side_bar_category(id='side_bar_' + sidebar)= sidebar

标签: pug


【解决方案1】:

答案是将你的 id 属性放在括号内,这样你就可以将属性与你的变量连接起来

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

【讨论】:

    猜你喜欢
    • 2014-04-10
    • 1970-01-01
    • 2016-02-09
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    相关资源
    最近更新 更多