我使用ember-cli-pagination在我的ember应用程序中添加分页。 分页被添加到ui但是在数量上它改变了页码,但在ui中它没有显示。
在我的控制器中我添加了:
queryParams: ["page", "perPage"],
page: 1,
perPage: 3,
pagedContent: pagedArray('content', {
page: Ember.computed.alias("parent.page"),
perPage: Ember.computed.alias("parent.perPage"),
}),
totalPages: Ember.computed.oneWay("pagedContent.totalPages"),
路由器中的我添加了>>
model:function(){
return this.store.findAll('rule');
},
如何在页面>>>
之间切换答案 0 :(得分:0)
来自ember-cli-pagination
的示例显示您在路线中编写模型挂钩,因此您可以拨打this.findPaged
。您正在调用商店以返回所有记录,因此您绕过了分页模型。
export default Ember.Route.extend(RouteMixin, {
// optional. default is 10
perPage: 25,
model: function(params) {
// todo is your model name
// returns a PagedRemoteArray
return this.findPaged('todo',params);
}
});
我不确定“如何在页面之间切换>>>”是一个问题,但是如果你问如何在页面之间切换,你可以通过将控制器属性page
设置为所需的值来实现。