0
我正在使用Backbone.Mutators.js js插件来覆盖setter和getter。以下是我的模型Backbonejs setter返回undefined
var BuyerModel = Backbone.Model.extend({
mutators: {
fullName: {
get: function() {
return this.firstName + ' ' + this.lastName;
}
}
}
});
以下是我如何设置和获取全名。
var buyerModel = new BuyerModel();
buyerModel.set({ firstName: 'Joe', lastName: 'Bloggs' });
console.log(buyerModel.get('fullName')); // returns undefined undefined
console.log(buyerModel.get('firstName')); // return Joe
console.log(buyerModel.get('lastName')); // returns Bloggs
为什么fullName返回undefined undefined以及如何解决它?
有任何错误控制台?为你的mutator get方法设置断点并检查它是否被调用,并包含在'this'中 – aleha 2014-10-05 07:51:34