js ファイル;
var dataModel = Backbone.Model.extend({
defaults : {
dataID : 'unknown',
text : 'unknown'
}
});
var LinkCollection = Backbone.Collection.extend({
model : dataModel
});
コレクションのサイズが 8 だとしましょう。一度に 3 つ表示したいと思います。スクリプトの構造上、コレクション アイテムを個別の div に分割する必要があります。
html ファイル;
<div class="item">
<div class="carousel-subItem"> <-- Collection item #1
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
<div class="carousel-subItem"> <-- Collection item #2
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
<div class="carousel-subItem"> <-- Collection item #3
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
</div>
<div class="item">
<div class="carousel-subItem"> <-- Collection item #4
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
<div class="carousel-subItem"> <-- Collection item #5
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
<div class="carousel-subItem"> <-- Collection item #6
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
</div>
<div class="item">
<div class="carousel-subItem"> <-- Collection item #7
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
<div class="carousel-subItem"> <-- Collection item #8
<span>{{dataID}}</span> <br /> <span>{{text}}</span>
</div>
</div>
このhtml構造を動的に作成するのに苦労しています。(コレクションのサイズは変化する可能性があるため....構造は完全に動的である必要があります。
{{#each dataModel}}
// code goes here, to create the above structure..
{{/each}}