如何在Backbone中订购收藏品?

时间:2012-06-21 11:02:26

标签: backbone.js

我有一个使用比较器功能对其模型进行排序的集合。 模型具有用于对它们进行排序的等级属性。

在我的模型视图中,我有一个用于升级和降级rank属性的按钮。通过收听集合更改事件,我可以在每次更改模型的rank属性时调用“sort”,从而重新排序列表。

问题在于保持排名的独特性 - 现在我只是改变单个模型的排名值,这不会影响其他模型。 例如:

  1. 项目A,等级1
  2. 项目B,等级2
  3. 项目C,等级3
  4. 要:

    1. 项目A,等级1
    2. 项目B,等级1
    3. 项目C,等级3
    4. 是否有改变其他模型等级的智能(骨干)方式?

      如果需要手动完成,那么这样做的好策略是什么?我目前正在从模型的视图中更改模型并听取集合视图中的更改,因此没有明显的方法来影响相邻模型的排名。

0 个答案:

没有答案