我的页面上有一个列表(<ul></ul>
),我想将其建模为backbone.js集合。让我们调用模型Animal,然后我有一个Animals集合和一个AnimalView。现在,对于每个列表项,我有三只动物而不是一只动物。如下所示:
现在我的问题是在backbone.js中这样做的正确方法是什么?我可以在每个模型中有三只动物,但感觉不对。
答案 0 :(得分:1)
您可以将集合嵌套在其他集合中而不会出现任何问题
var Animal = Backbone.Model.extend();
var Cage = Backbone.Collection.extend({model: Animal});
var Zoo = Backbone.Collection.extend({collection: Cage});
new Zoo([
new Cage([
new Animal(),
new Animal()
]),
new Cage([
new Animal(),
new Animal()
])
]);