2017-01-12 6 views
1

にタグ属性内のオブジェクトのプロパティを入れ子になった:場所は、このオブジェクトを考えるとパグ

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のプロパティを取得する必要があります2つのテキスト入力のうち、

<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

私が使用しているドキュメントは、私が使用していパグのバージョンに古いですありがとうございました。

正しい構文は次のとおりです。

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

の代わり:https://stackoverflow.com/a/37096429/5721273

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

この回答に見られるように

関連する問題