我尝试创建'loadMore'功能。
我的行动代码'loadMore':
this.store.findQuery('user', {
skip: _this.get('skipped'),
limit: _this.get('limit'),
sort: _this.get('sort')
}).then(function(newData) {
_this.get('model').pushObjects(newData.get('content'));
_this.set('model.meta.total', newData.get('meta.total'));
_this.set('skipped', _this.get('skipped') + _this.get('limit'));
});
我的删除行动
remove: function(item) {
item.destroyRecord();
},
我的模板
{{#each model as |row|}}
<tr>
<a {{action 'remove' row}}>remove</a>
</tr>
{{/each}}
<a {{action 'loadMore'}}>loadMore</a>
当我删除最初通过路线模型加载的行时,我的模板会更新。但是当我点击'loadMore'并尝试删除新记录时,它们将从模型和服务器(ajax工作)中删除,但我的模板不会更新。
我使用Ember 1.12.0
为什么?