【发布时间】:2013-05-03 12:00:46
【问题描述】:
我有一个模型在通风口监听事件 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**
});
}
});
【问题讨论】:
标签: backbone.js underscore.js marionette backbone-events backbone-model