大佬教程收集整理的这篇文章主要介绍了JavaScript – 在Backbone.js中实现Backbone.Subset.js以从父集合中过滤模型,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
一个答案(由雪橇)建议使用backbone.subset.js(usage example).
我在BACkbone.subset.js找不到任何进一步的资源,我没有在我的项目中实现它.
看来,骨干网络是一个完美的解决方案,我正在努力实现.
(拥有一个“父”集合,始终保存所有模型,并根据用户输入将相关模型从父集合过滤到骨干集合集合中.)
我的“父母”收藏,包含所有任务:
var TasksAll = BACkbone.Collection.extend({ url: '/tasks',// the REST url to retrieve collection data model: Task // the models of which the collection consists of }); var allTasks = new TasksAll();
现在我想创建一个子集合. task.status = 0的任务:
var TasksTrash = new BACkbone.Subset({ superset: allTasks,filter: function(Task) { return Task.isTrash(); } }); var trashTasks = new TasksTrash();
而在任务模型中,方法“isTrash”返回true如果:
this.get('status') == 0
a)BACkbone.subset.js有更多的资源吗?
b)如何实现上述方案?
C)可以将“超集”和“过滤”选项作为参数传递给BACkbone.Subset init函数吗?
https://github.com/masylum/Backbone.Subset/blob/master/backbone.subset.js#L50
对于提供父级作为参数,有一个未完善的补丁来添加这个确切的功能:
https://github.com/masylum/Backbone.Subset/pull/5
使用它,您可以作为选项传递给父项,如果它不是一个选项,库将会回退到对象上查找原型
以上是大佬教程为你收集整理的JavaScript – 在Backbone.js中实现Backbone.Subset.js以从父集合中过滤模型全部内容,希望文章能够帮你解决JavaScript – 在Backbone.js中实现Backbone.Subset.js以从父集合中过滤模型所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。