骨干排序只适用于视图
Backbone sorting only apply to views
我正在使用backbone开发一个排序函数。我研究了一些建议,他们似乎都建议用views
来听collections
,让views
在collections
排序后渲染。但这并不适用于我的情况,原因有二:
- 我的排序函数只需要重新排列呈现的数据,这个新的"排序"数据集不需要持久
- 如果我使用大量的数据,
render() --> sortCollection() --> render()
进程将花费太长时间。
因此,我想知道是否有任何方法只能对视图层进行排序?这并不需要太多的重新渲染,仍然允许我与每个子视图(说一个表行)进行交互?
将view绑定到collection 'change'当你的集合被更新时,你的视图执行一个函数解析然后渲染。
在呈现之前在视图中解析/排序集合更新
相关文章:
- AddEventListener适用于浏览器,但不适用于Android
- 查找仅适用于原始图像的图像放大算法的名称
- 如何在category.php中执行jquery,这应该适用于类别wordpress中的每个帖子
- Web编程,简单但适用于机器人项目
- JavaScript不适用于internet explorer和Firefox,但适用于谷歌
- Jquery事件处理程序仅适用于匿名函数
- jQuery调整大小函数只适用于窗口
- 火灾在卸载前确认警报仅适用于外部站点
- EmberJS-适用于各种模型的适配器动态名称空间
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- jQuery-适用于移动设备的多级菜单
- 循环中的切换脚本只适用于第一次迭代
- 为什么setTimeout适用于无休止的递归调用
- 我未保存的更改指令需要适用于具有不同名称的所有表单
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- Sails.js/Waterline.add()和.remove()仅适用于第二次调用
- 在backbonejs视图中,keypress/keyup/keydown事件是否仅适用于输入,而不适用于其他元素
- Fullcalendar:disableResizing仅适用于月视图
- Ember-Trigger;mouseEnter/mouseLeave”;仅适用于视图父级
- 骨干排序只适用于视图