我正在开发这个网络应用程序 todos.js,它在这个url上有很好的记录。
我想添加一个选项,以便每页显示有限数量的项目。
这是我的尝试,但我不确定这是否是完成这项任务的正确方法:
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);
},
.....
});