手柄模板中的“每个”循环出现问题:
我将一个对象传递给把手模板,如下所示:
var data = {
blog = blogModel, // Backbone Model
user = userModel // Backbone Model
}
this.el.html(template(data.toJSON()))
这是我的模型结构:
blogModel
title: "myblog",
posts: [{
text: "first post",
datetime: "12/10/2010
},
{
text: "second post",
datetime: "10/10/2010
}
...
]
的usermodel
name: "John",
email: "john@gmail.com"
把手模板
{{#each blog.posts}}
<div>{{title}}</div>
...
<span>{{user.email}}</span>
{{/each}}
我的问题是我无法输出{{user.email}},因为它位于{{#each blog.posts}}的上下文中,似乎只能输出博客属性。
如果我把{{user.email}}放在循环之外就可以了
答案 0 :(得分:4)
您可以使用../
升级范围中的一个级别,因此这样的内容应该有效:
{{#each blog.posts}}
...
<span>{{../user.email}}</span>
{{/each}}