0

我对车把模板中的“每个”循环有疑问:

我将一个对象传递给车把模板,如下所示:

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}} 置于循环之外,它就可以工作

4

1 回答 1

4

../您可以使用这样的方法在范围内升级一个级别:

{{#each blog.posts}}
    ...
   <span>{{../user.email}}</span>
{{/each}}
于 2013-09-26T21:45:51.020 回答