次のコードを使用して、変更を単一の属性 "attribute_1"にバインドします。複数の属性変更をBackbone.jsモデルにバインドする正しい方法
var Mine = Backbone.Model.extend({
initialize: function() {
this.bind("change:attribute_1", function() {
console.log('changed!');
});
}
});
どのように2つの属性をバインドするのですか?これは動作しません:
var Mine = Backbone.Model.extend({
initialize: function() {
this.bind("change:attribute_1, change:attribute_2", function() {
console.log('changed!');
});
}
});
もこれを行います:
var Mine = Backbone.Model.extend({
initialize: function() {
this.bind("change:attribute_1 change:attribute_2", function() {
console.log('changed!');
});
}
});
、 'B:(renamed to
on()
をされている)bind()
関数は、イベントのスペース区切りのリストをサポートしていますind() 'は連鎖可能です:' this.bind(...)。bind(...) '。 –共通のリスナーを使用している場合、どの属性が変更されたかをどのように確認しますか? –