2013年8月14日水曜日

Backbone.js: モデルの特定のプロパティの変化だけを監視する

Backbone.js ではイベントの名前空間を使って特定のプロパティだけを対象にイベントの監視ができます。listenTo() で "イベント名:プロパティ名" という : で区切った形で特定のプロパティのイベントだけを監視することができます。
// モデルの name プロパティが変わった時だけ nameHasChanged を実行する
view.listenTo(view.model, 'change:name', view.nameHasChanged);

: の後ろのプロパティ名は Backbone.js によって自動的に付加されます。
もちろん 'change' だけ書いた場合でも実行されます。

0 件のコメント:

コメントを投稿