Backbone模型的属性和属性之间有什么区别。
我相信当模型被修改时,会使用属性来触发模型更改。
在下面的例子中。
var Vehicle = Backbone.Model.extend({prop1:'1'});
var v1 = new Vehicle({prop1 : '1111'});
console.log(v1.prop1); // accessing the property
console.log(v1.get('prop1')); // accessing the attribute
对象v1
既有名为prop1
的属性,也有名为prop1
的属性。它们之间没有关系。
答案 0 :(得分:2)
区别在于属性是语言特性(Javascript),而属性是Backbone框架的一个特性。换句话说,属性独立于Backbone存在,而属性依赖于Backbone框架及其基础结构。
具体来说,属性参与所有与模型相关的事情:
save
或fetch
时)toJSON
)