我做得对吗?{{#each}}.

Am I doing it right? {{#each}}

本文关键字:#each      更新时间:2023-09-26

我有一个问题,因为我很好奇我做得对不对。当我阅读有关 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}}

但这仍然工作得很好,所以这只是惯例还是我一直做错了什么?

您应该使用第一种形式,即 {{each}} 的非上下文切换形式,因为第二种形式已被弃用。看这里。

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