0

Backbone では、モデルに複数の変更を加えてから、イベント ハンドラーを最後に 1 回だけ起動したいと考えています (画面を再描画するため)。これは可能ですか?何かのようなもの:

model.set("attr1",val1);
model.set("attr2",val2);
model.change();

また:

model.attr1 = val1;
model.attr2 = val2;
model.change();

以前はメソッドがありましたが、変更model.change()ログを引用して削除されました:

「遅延属性変更」が以前にどのように機能したかはわかりませんが、この能力を削除したことは一歩後退したようですか?

誰かが今それに対する回避策を知っていますか?

4

1 に答える 1

2

一度に複数の値を設定できます

    model.set({attr1: val1, attr2 : val2});

またはサイレントオプションをチェックしてください。

model.set({attr1: val1, attr2 : val2}, {silent:true})

ここで見つけることができるいくつかの解決策

于 2013-03-25T11:43:53.243 に答える