0

私のモデルは次のように定義されています:

model{
name;
number;
subLines[ ]; ->array object:subtitle,status
}

この方法を使用して、サブライン属性を変更しました

this.model.get("subLines").foreach(function(line){
line.status = "submited"
});

console.log(this.model);---> yes,the subLines status was changed
this.model.save();

しかし、変更は保存されませんでした。
なぜ?モデルのサブ属性を変更する他の方法はありますか?

4

2 に答える 2

0

モデルの status 属性を直接設定すると、「変更」イベントの発生など、モデルの set メソッドによって利用可能になるすべての機能を利用できなくなります。あなたが提供した詳細から特定するのは難しいですが、単に変更するだけです:

line.status = "submitted"

に:

line.set({ status: "submitted" })

問題を解決するかもしれません。

于 2013-10-20T12:12:54.113 に答える