【发布时间】:2014-10-30 16:31:22
【问题描述】:
更新
这是我的问题所在:http://emberjs.jsbin.com/ruwet/8/edit?html,js,console,output4
我在数组控制器上有一个简单的过滤属性:
import Ember from 'ember';
export default Ember.ArrayController.extend({
activeEncodes: function() {
return this.filterBy('model', 'isActive');
}.property('model.@each.isActive');
});
我已连接到 websocket 并正在使用
更新我的商店中的编码store.store.push('encode', data);
即使它只是更新我的数据 (progress) 上的某个属性,activeEncodes 也会被重新计算。这导致我的模板出现一些视觉卡顿。
如果我使用model.@each.id,它不会重新计算,但任何其他属性似乎都会触发 CP 重新计算(即使该属性没有改变)。
知道为什么会这样吗?
【问题讨论】:
标签: ember.js