我已经浏览了源代码注释和emberjs api,但我并不觉得我对两种类型的Ember.View之间的差异有了非常明确的想法。如果有人可以描述可能使用Ember.ContainerView而不是Ember.CollectionView的情况,反之亦然,我将非常感激。谢谢!
答案 0 :(得分:5)
当您想要为数组中的每个元素创建一个视图对象时,这非常有用。例如,如果有一个帖子列表,并希望为每个帖子显示一个PostSummary视图。典型的ember应用程序将通过使用已使用CollectionView实现的把手{{each}}
帮助程序来完成此任务。
Ember.ContainerView。 CollectionView扩展了ContainerView。作为替代方案,您可以使用把手助手来代替使用{{view}}
助手周围的条件来插入子模板。