Backbone.js 什么是';收集';主干模型中的属性?
主干.Model对象维护一个“collection”属性。 在主干源代码中,我们有:Backbone.js 什么是';收集';主干模型中的属性?,backbone.js,Backbone.js,主干.Model对象维护一个“collection”属性。 在主干源代码中,我们有: var Model = Backbone.Model = function(attributes, options) { ... if (options && options.collection) this.collection = options.collection; ... } 这个函数没有说明这一点,引用只起作用。 我猜它主要用于删除模型:集合删除此模型 但
var Model = Backbone.Model = function(attributes, options) {
...
if (options && options.collection) this.collection = options.collection;
...
}
这个函数没有说明这一点,引用只起作用。
我猜它主要用于删除模型:集合删除此模型
但如果模型属于多个集合怎么办?使用/重写此集合属性是否有危险?它有两个地方使用(请在注释的源代码中再往下看一点)
- 正如您所注意到的,它在模型被销毁时用于从集合中删除模型
- 在
函数中,如果集合存在url方案,它将使用该方案为模型构造urlurl
- 正如您所注意到的,它在模型被销毁时用于从集合中删除模型
- 在
函数中,如果集合存在url方案,它将使用该方案为模型构造urlurl