骨干关系模型和集合长度



假设我有以下模型(model1)和集合(collection1)

model1.attributes = {
   name: 'bar'
};
collection1.models = [{}, {}, {}];
通过使用

骨干关系使model1知道collection1的长度

model1.attributes = {
   name: 'bar',
   collection1Length = 3 // collection1.models.length
}

谢谢

根据您的注释,最好在模型中简单地创建对集合本身的引用:

ModelName = Backbone.Model.extend({
    ...
    linked_collection: null // don't call this 'collection', as model.collection already exists
    ...
}
var model1 = new ModelName();
model1.set('linked_collection',collection1);

现在,您可以随时执行此操作以获取链接集合的长度。

model1.get('linked_collection').length

相关内容

  • 没有找到相关文章

最新更新