Ember.js:{{#collection}}和{{#each}}之间的区别?

时间:2012-08-23 14:19:14

标签: javascript ember.js handlebars.js

在Ember.js中,使用{{#collection}}{{#each}}之间的区别是什么?在哪种情况下你会使用哪种?

1 个答案:

答案 0 :(得分:5)

嗯,好吧......这是一个很好的问题......正如你在这里看到的那样:#729,似乎不推荐使用{{collection}}助手,而是使用always {{ 1}}。但目前,{{#each}}中的所有功能都不在{{#collection}}

因此,我建议您在适用时使用{{#each}},并在绝对需要时仅使用{{#each}}(例如,当您需要定义itemViewClass时)。

更新:从1.0.0-pre.2开始,将itemViewClass属性添加到每个帮助器中。 {{collection}}帮助器在collection上的唯一剩余部分是,如果扩展了Ember.CollectionView,则可以明确定义要使用的集合类。