更改主干中的模型。我通常使用 model.set 或 model.unset 来更改一些模型值。它在 UI 上正常显示(绑定)。
我现在做了一些不同的事情,通过引用更改模型。据我所知,它工作正常,但我想知道 Backbone 是否正常。
我正在对模型进行排序(基于 UI 更改,该 UI 未绑定),并且我通过引用进行排序。所以我没有使用骨干提供的集合。
这就是我所做的:
var source = this.model.get('mymodel'),
temp = source[startMove];
temp.age= endMove;
if (startMove <= endMove) {
for (var i = 1; i < endMove; i++) {
if (i >= startMove) {
source[i] = source[i + 1];
source[i].age--;
}
}
// Rest of the code
简而言之,我不是使用 set 命令来操作模型,而是使用源值。
有什么想法吗?