Javascript 什么';这是定义主干模型类属性/字段的约定
我想定义类具有哪些属性。我们使用面向对象的主干。我已经读到主干模型在初始化时获得其属性,并且只使用Javascript 什么';这是定义主干模型类属性/字段的约定,javascript,backbone.js,Javascript,Backbone.js,我想定义类具有哪些属性。我们使用面向对象的主干。我已经读到主干模型在初始化时获得其属性,并且只使用extend为类定义方法。但我认为显式定义类字段增加了可读性。关于如何做到这一点,有一些约定吗?主干模型在属性中保存数据 model = new Backbone.Model({foo:'bar'}); model.attributes.foo === 'bar'; 您应该使用model.get()model.set()访问数据,它将管理事件触发 您还可以使用initilize方法或通过重写构造函
extend
为类定义方法。但我认为显式定义类字段增加了可读性。关于如何做到这一点,有一些约定吗?主干模型在属性中保存数据
model = new Backbone.Model({foo:'bar'});
model.attributes.foo === 'bar';
您应该使用model.get()
model.set()
访问数据,它将管理事件触发
您还可以使用initilize
方法或通过重写构造函数来连接主干模型创建(您可以查看木偶视图以获得灵感)。主干模型将数据保存在属性
键中
model = new Backbone.Model({foo:'bar'});
model.attributes.foo === 'bar';
您应该使用model.get()
model.set()
访问数据,它将管理事件触发
您还可以使用initilize
方法或通过重写constructor
连接到主干模型创建中(您可以查看木偶视图以获得灵感)。来自:
扩展主干.Model.extend(属性,[classProperties])
[…]以及可选的classProperties直接附加到构造函数
类似地,对于和
要在模型上定义类方法,请执行以下操作:
var M = Backbone.Model.extend({
// instances methods and properties go here...
}, {
some_class_method: function() { ... }
});
M.some_class_method(); // Then this will work.
从:
扩展主干.Model.extend(属性,[classProperties])
[…]以及可选的classProperties直接附加到构造函数
类似地,对于和
要在模型上定义类方法,请执行以下操作:
var M = Backbone.Model.extend({
// instances methods and properties go here...
}, {
some_class_method: function() { ... }
});
M.some_class_method(); // Then this will work.