示例代码:
var Day = Ember.Object.extend({
date:null,
activities:null, // is set to an Em.ArrayProxy in instantiation
historicalSection:function(){
return this.get('activities').filterProperty('inHistoricalSection', true);
}.property('activities').cacheable()
});
当 'activities' 设置为 ArrayProxy 时,会计算 'historicalSection' 计算属性。然而,当 'activities' 的 ArrayProxy 被更新(即它的长度改变)时,'historicalSection' 属性不会更新。
任何想法为什么?