0

<ul></ul>backbone.js コレクションとしてモデル化したいリスト ( ) がページにあります。モデルを Animal と呼ぶと、Animals コレクションと AnimalView が作成されます。これで、リスト項目ごとに、1 匹の動物ではなく 3 匹の動物ができました。次のようなものです:

  • アニマル1、アニマル2、アニマル3
  • animal4、animal5、animal6

今私の質問は、backbone.js でそれを行う正しい方法は何でしょうか? 各モデルに 3 匹の動物を入れることができますが、それは間違っていると感じます。

4

1 に答える 1

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()
    ])
]);
于 2012-07-08T13:12:26.590 に答える