Ember.js 显示存储区中对象的动态列表

Ember.js 显示存储区中对象的动态列表,ember.js,ember-data,Ember.js,Ember Data,假设我有目标: var Foo = DS.Model.extend({ name : DS.attr('string'), is_baz : DS.attr('boolean') }); 在与应用程序的会话期间,将添加和删除foo对象,并将切换其is_baz标志 在模板中,我需要显示is_baz==true的所有foo的列表。随着存储区中foo对象列表的变化,显示的列表应该动态更新。希望使用商店作为有关foos的单一信息源 我没有看到任何观察recordArray对所包含对象的

假设我有目标:

var Foo = DS.Model.extend({
  name    : DS.attr('string'),
  is_baz  : DS.attr('boolean')
});
在与应用程序的会话期间,将添加和删除foo对象,并将切换其
is_baz
标志

在模板中,我需要显示
is_baz==true
的所有foo的列表。随着存储区中foo对象列表的变化,显示的列表应该动态更新。希望使用商店作为有关foos的单一信息源

我没有看到任何观察recordArray对所包含对象的更改的示例。在恩伯我们该怎么做呢?

我想这家商店正是你想要的。要引用文档,请执行以下操作:

接受类型和筛选函数,并返回live RecordArray,该数组在新记录加载到存储区或本地创建时保持最新


我认为您需要将以下内容添加到所讨论模板的控制器中:

isBaz: function() {
    return this.filterBy('is_baz');
}.property('@each.is_baz')
然后在模板中显示foo: {{{#每个伊斯巴兹} {{/每个}}