【发布时间】:2018-05-21 19:56:28
【问题描述】:
我有一个 Ember 数据模型 logger,定义如下:
import DS from 'ember-data';
import EmberObject, { computed } from '@ember/object';
export default DS.Model.extend({
someAttribute: DS.hasMany('attr'),
test: computed('someAttribute.[]', function(){
return this.get('someAttribute').filterBy('description', 'some value');
})
});
上述模型作为logger 变量从控制器传递到我的组件模板中。在我的模板中:
{{#if logger.test}}
<h1> Testing </h1>
{{log logger.test.description }}
{{/if}}
模板中的logger.test 似乎总是错误的。如果我在同一个模板中添加以下内容:
{{#each logger.someAttribute as |t|}}
{{t.description}}
{{/each}}
我可以看到所有被枚举的值。不确定我错过了什么?任何帮助将不胜感激。
【问题讨论】:
标签: ember.js