【问题标题】:place nested object's properties within tag attribute in pug将嵌套对象的属性放在 pug 的 tag 属性中
【发布时间】:2017-01-12 17:56:11
【问题描述】:

给定这个对象:

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/>

我做错了什么?

谢谢

【问题讨论】:

    标签: pug


    【解决方案1】:

    我使用的文档对于我使用的 pug 版本来说是旧的。

    正确的语法是:

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

    代替:

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

    从这个答案中可以看出:https://stackoverflow.com/a/37096429/5721273

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 2017-09-10
      相关资源
      最近更新 更多