2012-07-08 94 views
0

我在我的頁面上有一個列表(<ul></ul>),我想將其模型化爲backbone.js集合。我們稱之爲模型Animal,然後我有一個Animals集合和一個AnimalView。現在,我有每個列表項目,而不是一個動物,三個動物。因此,像:backbone.js - 每個列表項有3個項目的列表

  • animal1,animal2,animal3
  • animal4,animal5,animal6

現在我的問題是什麼是做,在Backbone.js的正確方法是什麼?我可以在每個模型中擁有三隻動物,但感覺不對。

+0

不受限制,只要我可以告訴。但無論如何,我是愚蠢的。分區屬於模板。 – Johnny 2012-07-09 21:42:06

回答

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() 
    ]) 
]); 
+0

你確定嗎?爲什麼你在Zoo類的參數中指定集合屬性?我在Backbone源中找不到這種行爲 – 2012-07-09 14:37:49

相關問題