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

标签 javascript ember.js handlebars.js

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

最佳答案

嗯,好吧......这是一个很好的问题......正如你在这里看到的:#729 ,似乎 {{collection}} 助手将被弃用,取而代之的是始终使用 {{#each}}。但此时,{{#collection}} 中可用的所有功能都没有在 {{#each}} 中。

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

更新:从 1.0.0-pre.2 开始,每个助手的 itemViewClass 属性。 collection helper 相对于 each 唯一剩下的事情是,如果您扩展了 Ember.CollectionView,您可以明确定义要使用的集合类。

关于javascript - Ember.js:{{#collection}} 和 {{#each}} 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12093792/

相关文章:

javascript - 基于屏幕的 jquery 中心元素,而不是页面大小

javascript - 使用 ajax 加载选项卡内容 onclick

javascript - 使用 jQuery 或 underscore.js 合并对象中多个数组的值

javascript - <embed> 或 <object> 标记视频播放错误处理程序 - JavaScript

javascript - Grunt "Gruntfile.js"任务...错误

javascript - 无法通过 Node Express 应用程序中的部分访问样式表( Handlebars )

spring-mvc - Emberjs 无法正确接受来自 spring mvc 的数组

javascript - 在状态 `becameInvalid` 中尝试处理事件 'root.loaded.saved'

javascript - Handlebars 和缓存(模板未更新)