将嵌套对象的属性放在pug

时间:2017-01-12 17:56:12

标签: pug

鉴于此对象:

var script = {
  "steps": 
    [
      [ 
        {"usr":"u0", "act":"say", "msg":"this this"},
        {"usr":"u1", "act":"say", "msg":"that that"}
      ]
    ]
}

这个哈巴狗模板:

html
    each stp, i in script.steps
        .step stp #{i}  
            br
            each obj in script.steps[i]     
                input(type='text', value='#{obj.msg}') 
                br
            br

我应该在两个文本输入的value属性中获取两个嵌套对象的.msg属性:

<input type="text" value="this this">
<br/>
<input type="text" value="that that">
<br/>

但相反,我得到了:

<input type="text" value="#{obj.msg}">
<br/>
<input type="text" value="#{obj.msg}">
<br/>

我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:0)

我使用的文档对于我正在使用的pug版本来说已经过时了。

正确的语法是:

input(type='text', value=obj.msg) 

而不是:

input(type='text', value='#{obj.msg}') 

如答案所示:https://stackoverflow.com/a/37096429/5721273