在页面之间切换不在分页中工作

时间:2017-06-23 19:45:33

标签: ember.js pagination

我使用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');   
  },

如何在页面>>>

之间切换

1 个答案:

答案 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设置为所需的值来实现。