私はこのWebアプリtodos.jsに取り組んでいます。これは、このURLで十分に文書化されています。
1ページあたりのアイテム数を制限するためのオプションを追加したいと思います。
ここでうまくいく私の試みですが、それがこのタスクを実行する正しい方法であるかどうかはわかりません:
var AppView = Backbone.View.extend({
firstPage: 0,
perPage: 2,
counter: 0,
......
addOne: function addOne (todo)
{
var view,
isIntoRange;
view = new TodoView({
model: todo
});
isIntoRange = (
this.counter >= (this.firstPage * this.perPage)
&&
this.counter < (this.firstPage * this.perPage) + this.perPage
);
if (isIntoRange) {
this.$("#todo-list").append(view.render().el);
}
this.counter += 1;
},
addAll: function() {
Todos.each(this.addOne);
},
.....
});