【发布时间】:2016-05-03 06:08:46
【问题描述】:
我尝试在我的应用中实现 ember-infinity 插件,
所以我更新了我的 Api 以返回加载项使用的相同元数据,但行为很奇怪。
我希望第一个 n 记录显示在我的 div 上,当我走到底部时,它会触发下一个请求,并带有其他 20 条记录。
但这不会发生,
当我请求我的索引页面时,插件开始根据total_pages 数字触发x 请求,这是奇怪的部分,我不明白为什么会自动触发所有请求,也许是ember 版本?
为了澄清我的问题,这是我的代码。
元 API
"meta": {
"page": 3,
"per_page": 20,
"total_pages": 3,
"total_records": 58
}
余烬路线
// route/index.js
import Ember from 'ember';
import InfinityRoute from "ember-infinity/mixins/route";
export default Ember.Route.extend(InfinityRoute, {
model() {
return this.infinityModel('trademark', {perPage: 20, startingPage: 1});
}
});
模板索引
<div class="row" id='list-trademarks'>
{{#each model as |trademark|}}
<div class="col s12 m6 l4">
<div class="card small" style='padding-top: 0 !important; margin-top: 0 !mportant'>
{{card-limit-display relCards=trademark.marcanet title=trademark.title panref=trademark.id total=trademark.relatedTotal}}
<div class="card-reveal">
<span class="card-title grey-text text-darken-4">{{trademark.title}} similares.<i class="material-icons right">close</i></span>
{{card-hidden hiddenCards=trademark.marcanet}}
</div>
</div>
</div>
{{/each}}
{{infinity-loader infinityModel=model destroyOnInfinity=true}}
</div>
Ember 信息
DEBUG: Ember : 2.4.5
DEBUG: Ember Data : 2.5.2
DEBUG: jQuery : 2.2.3
我正在关注README,但我无法让它工作。
【问题讨论】:
-
你有没有想过这个问题。我正在关注那里阅读我并遇到类似的问题。
标签: javascript ember.js ember-addon