把手不能在每个循环中使用一个属性?

时间:2014-03-21 02:21:03

标签: javascript backbone.js handlebars.js

我有这样的数据结构。

var myModel {
    _id: 798698,
    username: "John",
    message: {
        message1: "Some cool messsage",
        message2: "I'm mad Ohio State lost"
    }
}

然后在我的车把模板中,我做了类似的事情。

<div class="message">
<b>{{username}}:</b>
    {{#each message}}
        <div>{{this}}</div>
    {{/each}}
</div>

但结果是

Kevin: 
message1
message2
Tony:
message1 from tony
message 2 from tony

当我试图弄清楚如何

Kevin: message1
Kevin: message2
Tony:  message1 from tony
Tony:  message 2 from tony

新手把手,试图搜索文档,并使用常识,但我不知道如何循环每条消息并将用户名放在该循环中?

1 个答案:

答案 0 :(得分:1)

<div class="message"><b>{{username}}:</b>
    {{#each message}}
        <div>{{../username}}: {{this}}</div>
    {{/each}}
</div>