У меня есть что-то вроде этого:Как создать вычисленное, отфильтрованное свойство?
Epic = Ember.Object.extend({
children:[],
children_filtered: function(){
return this.get("children").filterProperty("archived",false);
}.property("children"),
init: function() {
this._super();
this.set("children", Ember.ArrayController.create({content:[]}));
this.set("stories", Ember.ArrayController.create({content:[]}));
},
});
Обратите внимание на children_filtered вычисленного свойства.
Если я использую children_filtered в представлении ...
{{#each content.children_filtered }}
hi
{{/each}}
Мое приложение зависает с центрального процессора при 100%
Любые идеи, что я делаю не так? Есть ли лучший шаблон для объекта, который имеет список элементов, а также список фильтрованных элементов?
Спасибо! Ты жжешь. –
Обсуждение Github об использовании кеширования по умолчанию: https://github.com/emberjs/ember.js/issues/38 –
И теперь это значение по умолчанию: http://emberjs.com/api/classes/Ember .ComputedProperty.html # method_cacheable –