Backbone.js 带主干的把手反复出现故障

Backbone.js 带主干的把手反复出现故障,backbone.js,requirejs,handlebars.js,Backbone.js,Requirejs,Handlebars.js,我对车把模板中的“每个”循环有问题: 我将一个对象传递给把手模板,如下所示: var data = { blog = blogModel, // Backbone Model user = userModel // Backbone Model } this.el.html(template(data.toJSON())) 这是我的模型结构: blogModel title: "myblog", posts: [{ text: "first post"

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

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

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
      }
        ...
  ]
  name: "John",
  email: "john@gmail.com"
用户模型

  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}}
{{{#each blog.posts}
{{title}}
...
{{user.email}
{{/每个}}
我的问题是我不能输出{{user.email},因为它在{{{#each blog.posts}的上下文中,似乎只能输出blog属性


如果我将{{user.email}}从循环中放出来,它会工作

您可以使用
。/
在作用域中提升一个级别,因此类似这样的操作应该可以工作:

{{#each blog.posts}}
    ...
   <span>{{../user.email}}</span>
{{/each}}
{{{#each blog.posts}
...
{{../user.email}
{{/每个}}

您可以使用
在范围内提升一个级别。
因此类似的操作应该可以:

{{#each blog.posts}}
    ...
   <span>{{../user.email}}</span>
{{/each}}
{{{#each blog.posts}
...
{{../user.email}
{{/每个}}