骨干排序只适用于视图

Backbone sorting only apply to views

本文关键字:适用于 视图 排序      更新时间:2023-09-26

我正在使用backbone开发一个排序函数。我研究了一些建议,他们似乎都建议用views来听collections,让viewscollections排序后渲染。但这并不适用于我的情况,原因有二:

  1. 我的排序函数只需要重新排列呈现的数据,这个新的"排序"数据集不需要持久
  2. 如果我使用大量的数据,render() --> sortCollection() --> render()进程将花费太长时间。

因此,我想知道是否有任何方法只能对视图层进行排序?这并不需要太多的重新渲染,仍然允许我与每个子视图(说一个表行)进行交互?

将view绑定到collection 'change'当你的集合被更新时,你的视图执行一个函数解析然后渲染。

在呈现之前在视图中解析/排序集合更新