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

nic*_*des 3 javascript handlebars.js ember.js

在Ember.js中,使用{{#collection}}和有{{#each}}什么区别?你会在哪些情况下使用哪种?

sly*_*7_7 5

嗯,好吧......这是一个很好的问题......正如你在这里看到的那样:#729,看来{{collection}}帮助者将被弃用,转而使用always {{#each}}.但此时,所有可用的{{#collection}}功能都不在{{#each}}.

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

更新:从1.0.0-pre.2开始,itemViewClass属性为每个帮助器.collection帮助程序唯一剩下的就是each一个,如果你有扩展的Ember.CollectionView,你可以明确定义要使用的集合类.