ページに表示するコレクションのアイテム数を変更するドロップダウンボックスがあります...
{{#each myCollection}}
<div id="{{this.Name}}">{{this.Name}} </div>
{/each}}
<select id="ddpFilter" >
<option value="10">Show 10</option>
<option value="50">Show 50</option>
</select>
ページに表示するコレクションのアイテム数を変更するドロップダウンボックスがあります...
{{#each myCollection}}
<div id="{{this.Name}}">{{this.Name}} </div>
{/each}}
<select id="ddpFilter" >
<option value="10">Show 10</option>
<option value="50">Show 50</option>
</select>
Backbone Collections に焼き付けられたfirst() Underscore メソッドを確認してください。テンプレートと組み合わせる方法の例を次に示します。first()
Backbone.View.extend({
// Number of items to show from the collection. Set this and re-render when you
// want to show 50.
limit: 10,
// Notice I switched myCollection to items. Backbone collections aren't directly
// iterable, but their underscore methods (like first(n)) return vanilla
// iterable Arrays
template: Handlebars.compile("{{#each items}} {{this.Name}} {/each}}"),
render: function() {
this.$el.html(this.template({
// Pass a truncated Array into the template to keep it logicless and Mustachy
items: myCollection.first(this.limit)
}));
}
});