鉴于此对象:
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/>
我做错了什么?
谢谢
答案 0 :(得分:0)
我使用的文档对于我正在使用的pug版本来说已经过时了。
正确的语法是:
input(type='text', value=obj.msg)
而不是:
input(type='text', value='#{obj.msg}')