骨干排序仅适用于视图

时间:2015-09-23 16:02:21

标签: javascript performance sorting backbone.js

我正在使用骨干开发排序功能。我查看了他们似乎建议使用views收听collections并在views排序后让collections呈现的一些建议。哪个不适用于我的案例有两个原因:

  1. 我的排序功能只需要重新排列所显示的数据,这个新的排序'数据集不需要持久化
  2. 如果我使用了大量数据,那么render() --> sortCollection() --> render()过程将花费太长时间。
  3. 因此,我想知道是否有办法只对视图层进行排序?哪个不需要重新渲染,仍然允许我与每个子视图(比如表格行)进行交互?

1 个答案:

答案 0 :(得分:0)

将您的观点绑定到集合'更改' 更新集合时,视图会执行函数解析然后渲染。

在渲染之前对集合更新进行解析/排序。