在获取后将新模型准备到集合中(不带比较器)
Prepend new model to a collection after a fetch (without comparator)
所以我在经典收藏视图中显示我的收藏。"打开"按钮允许我加载下一个项目。这个效果很好。
问题是,我还想创建一个加载上一个按钮,当前在获取后,新模型将被添加到集合中。
我看到了这篇文章,但不幸的是,我不能使用比较器,因为我不能像后端那样根据模型的属性对其进行排序。
编辑:我终于想出了这个变通办法,虽然不是很喜欢:
oldCollection = new Backbone.Collection(myCollection)
myCollection.fetch
remove: true
myCollection.add(oldModel.toJSON())
要准备集合,必须使用可选参数调用add:
http://backbonejs.org/#Collection-添加
myCollection.add(oldModel.toJSON(), {at:0})
相关文章:
- Backbone.js比较器函数是'工作不正常
- 在获取后将新模型准备到集合中(不带比较器)
- 主干中的比较器在添加新模型时需要排序调用
- Linqjs 与比较器问题相交
- 记住比较器函数的参数顺序的技巧是什么
- 覆盖主干网.js比较器
- Backbone.js-排序和迭代-比较器不工作
- LINQ.JS,Except的比较器选择器
- 使用“”对字符串进行排序;小于/大于“;比较器中的比较运算符
- 主干:使用比较器反向采集顺序
- I'm在if语句中使用小于比较器;然而,即使它不应该;t、 它的评估结果为false
- 如何使用“>"AngularJS ng-if语句中的比较器
- 将两个模型与一个模型传递到主干比较器,并进行字母数字排序
- Backbone Collection:自定义比较器
- 如何为javascript排序函数制作一个高效的比较器来对字符串数组进行排序
- 如何使用比较器按多个属性排序
- 使用比较器排序是否比使用key- function排序更好?
- 自定义javascript字符串排序比较器
- 用于骨干比较器的最小javascript字符串值
- js比较器函数,如何实现降序排序