Ember-cli-pagination无法在屏幕中打印远程分页值

时间:2016-10-05 23:07:04

标签: ember.js pagination ember-data ember-cli

我使用cli-pagination进行分页。它工作正常但我无法设置页面值= 0而不是总是1.然后在尝试在屏幕上打印值时,它始终打印id模型,其他值始终为空。请在下面找到代码示例。

模型

export default DS.Model.extend({
  id: DS.attr(),
  name: DS.attr(),
  status: DS.attr()
});

控制器

import Ember from 'ember';

export default Ember.Controller.extend({
  queryParams: ["page", "perPage"],
  page: 0,
  perPage: 2,

  //some actions
}); 

路线

import Ember from 'ember';
import RouteMixin from 'ember-cli-pagination/remote/route-mixin';

export default Ember.Route.extend(RouteMixin, {
   model: function(params) {
     params.paramMapping = {
       perPage: "size"
     };
     return this.findPaged('book',params);
   },

  setupController(controller, model) {
    controller.set('model', model);
    controller.set('books', model);
  }
});

模板

<div class="row">
<div class="col-md-2">
    <h3>
        Books
    </h3>
</div>
</div>
<br/>
{{#each model as |book|}}
{{! your app's display logic}}
<h2>{{book.id}}</h2>
<h2>{{book.name}}</h2>
<h2>{{book.status}}</h2>
<h2>entered paged content</h2>
{{/each}}

{{page-numbers content=model}}

在上面的代码中,我获得了book.id的价值,但book.name? & book.status`始终为空,即使从后端获取值。

默认情况下,page属性为1,但我想将其设置为0,因为我的后端API会接受页码0

0 个答案:

没有答案