我正在使用backbone开发一个排序函数。我研究了一些建议,他们似乎都建议用views
来听collections
,让views
在collections
排序后渲染。但这并不适用于我的情况,原因有二:
- 我的排序函数只需要重新排列呈现的数据,这个新的"排序"数据集不需要持久
- 如果我使用大量的数据,
render() --> sortCollection() --> render()
进程将花费太长时间。
因此,我想知道是否有任何方法只能对视图层进行排序?这并不需要太多的重新渲染,仍然允许我与每个子视图(说一个表行)进行交互?
将view绑定到collection 'change'当你的集合被更新时,你的视图执行一个函数解析然后渲染。
在呈现之前在视图中解析/排序集合更新