【发布时间】:2017-09-17 10:20:02
【问题描述】:
我是 ember 新手,我在 Ember 中创建了一个任务管理器应用。我有一个任务模型,如下所示:
import DS from 'ember-data';
export default DS.Model.extend({
title: DS.attr('string'),
location: DS.attr('string'),
date: DS.attr('date'),
archive: DS.attr('boolean'),
});
我还可以在任务列表页面中显示此模型的所有任务。但是,我目前遇到了仅过滤归档不等于 true 的任务的问题。
在我的任务列表路线中,我有这个来完成我的任务
model: function () {
return this.store.findAll('task');
}
但是我需要它来过滤归档等于 false 的所有任务。我这样做我在这里或我的控制器中添加这个。
更新
我已将此添加到我的控制器中:
filteredModel: Ember.computed('model', function(){
let model = this.get('model');
return model.filter(function(item){
return item.data.archive == false;
});
}),
这种工作,所以它显示一个过滤列表但是当我向列表中添加一个新项目时,它不会用新项目更新列表。
【问题讨论】:
标签: firebase ember.js emberfire