我有一个模型监听事件的发泄,update:TotalCost
当属于集合 C 的任何模型 M 发生更改时,它从(不相关的)集合 C 触发。
此事件在初始化方法中编码,如下所示。收到事件后,我收到以下错误:
TypeError: this.set 不是函数
this.set({ "totalsale": value});
CostModel = Backbone.Model.extend({
defaults: {
totalSale: 0,
totalTax: 0
},
initialize: function(attrs, options) {
if(options) {
if(options.vent) {
this.vent = options.vent;
}
}
this.vent.on("update:TotalCost", function(value) {
this.set({ "totalSale": value}); **//ERROR HERE**
});
}
});