我有以下代码,其中将更改绑定到单个属性“attribute_1”。将多个属性更改绑定到Backbone.js模型的正确方法
var Mine = Backbone.Model.extend({
initialize: function() {
this.bind("change:attribute_1", function() {
console.log('changed!');
});
}
});
如何绑定两个属性?这不起作用:
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 ind()'是可链式的:'this.bind(...)。bind(...)'。 –
如果使用普通侦听器,您如何检查哪个属性发生了变化? –