容器视图 - 重新排序子视图

时间:2012-07-23 03:35:01

标签: ember.js

根据文档,我可以通过执行“removeObject(A / B / C)”后跟“pushObject”将容器视图的子视图A,B,C重新排列为C,A,B出租车)”。对于较大的集合(我的实际示例目前是64),是否有可能更有效的方法(例如,只修改现有子视图数组中的几个值?虽然remove / pushObject可能很好,但相对于实际UI重新渲染的时间更长。 非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您将ArrayControllerCollectionView结合使用,则可以使用SortableMixin支持根据您的需要订购其内容。然后,您的集合渲染将根据需要进行更新,无需您的任何干预。

例如,您可以绑定控制器的sortProperties属性以反映要应用的排序条件。

(如果您需要进一步说明,欢迎从您的应用中提取一些代码