玉模板 - 用于选择选项

Pro*_*rV5 4 node.js express pug

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

但它会生成以下HTML

<select id="xxxx" name "xxxyyy"></select>
<option value="1">Some value for 1</option>
Run Code Online (Sandbox Code Playgroud)

....

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

我在这里错过了什么?

Ste*_* Mc 10

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

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