玉模板 - 用于选择选项

时间:2014-11-20 19:36:45

标签: node.js express pug

select(id="xxx", name="xxxyyy")
- for(var i = 1;i<10;i++){
  option(value="#{i}") Some value for #{i}
- }

但它会生成以下HTML

<select id="xxxx" name "xxxyyy"></select>
<option value="1">Some value for 1</option>

...

我尝试在for循环中包含select并且它按预期工作(它生成10个选择放置控件,每个放置控件都有一个项目。)

我在这里缺少什么?

1 个答案:

答案 0 :(得分:10)

我觉得你的缩进搞砸了。翡翠就像咖啡,因为压痕很重要并且捐赠了筑巢。见here。为了让Jade引擎知道你的选项循环应该在select标签中,选项循环需要从select语句缩进,而你的select语句是你的。

select(id="xxx", name="xxxyyy")
    -for(var i = 1;i<10;i++){
    option(value="#{i}") Some value for #{i}
    -}