据我所知,'change'事件Backbone正在检查设定值是否与前一个相同。
你知道克服这个问题的可能性吗?
谢谢!
答案 0 :(得分:0)
如果您自己调用set方法,可以将Model set函数包装在另一个将触发事件的函数中,如下所示:
var Item = Backbone.Model.extend({
mySet: function (value) {
var result = this.set(value);
this.trigger('myChange', value);
return result;
}
});
var item = new Item();
item.on('myChange', function (value) {
alert('My change event fired');
});