【发布时间】:2016-05-05 09:42:22
【问题描述】:
我是 EmberJS 的新手,并已开始开发 REST 应用程序。 目前我想对我列出的项目实施分页。我对此进行了一些搜索,但似乎无法找到最好的方法。
控制器: 我已经使用 queryParams 提取了 ember URL 中的参数。 在这里,我不知道如何应用更改的分页值。
export default Ember.Controller.extend({
queryParams:['page', 'size'],
page: 1,
size: 1,
action: {
nextPage: function() {
this.page += 1;
//how to retrieve data here ?
},
previousPage: function() {
this.pageNumber -= 1;
//how to retrieve data here ?
}
}
})
路由:按照我的路由中的这个配置,我能够将 Ember URL 中的分页参数传递给 API URL 参数。
export default Ember.Route.extend({
model: function(params) {
return this.store.query('task', {
page: params.page,
_end: params.size
});
}
});
即使在搜索了许多引用之后,我仍然对如何将分页 URL 参数呈现到视图以及如何将更改应用于分页感到困惑。
坦率地说,我对整体概念本身有点困惑。
对此做一点解释会很有帮助。
【问题讨论】:
标签: ember.js pagination