我对车把模板中的“每个”循环有疑问:
我将一个对象传递给车把模板,如下所示:
var data = {
blog = blogModel, // Backbone Model
user = userModel // Backbone Model
}
this.el.html(template(data.toJSON()))
这是我的模型结构:
博客模型
title: "myblog",
posts: [{
text: "first post",
datetime: "12/10/2010
},
{
text: "second post",
datetime: "10/10/2010
}
...
]
用户模型
name: "John",
email: "john@gmail.com"
车把模板
{{#each blog.posts}}
<div>{{title}}</div>
...
<span>{{user.email}}</span>
{{/each}}
我的问题是我不能输出 {{user.email}} 因为它在 {{#each blog.posts}} 的上下文中,似乎只能输出博客属性。
如果我将 {{user.email}} 置于循环之外,它就可以工作