我做得对吗? {{#每}}

时间:2014-12-02 11:36:43

标签: javascript ember.js

我有一个问题,因为我很好奇我是否做得对。 当我正在阅读关于Ember.js的所有教程时,每个人都在输入类似的内容:

{{#each friend in model}}
   {{friend.firstName}} {{friend.lastName}}
{{/each}}

在我的应用程序中以路由为例:app/templates/works/index.hbs我有:

{{#each}}
   {{#link-to 'works.work'  this.id class="trigger"}}
      <h3 class="title">{{name}}</h3>
      <p class="description">{{description}}</p>
      <img {{bind-attr src=image}}>
   {{/link-to}}
{{/each}}

但那仍然工作得很好,所以这只是惯例,或者我一直在做错事?

1 个答案:

答案 0 :(得分:1)

您应该使用{{each}}的第一种形式,非上下文切换形式,因为第二种形式已弃用。 See here.

第一种形式不那么令人困惑,因为您不需要考虑属性的上下文。