Ember.merge不会触发属性更改

时间:2016-09-27 10:23:10

标签: javascript ember.js

我正在使用Ember.merge操作数组。但是,这似乎不会触发模板中的更改,如果数组存在,我会显示某些内容。当我使用array.pushObjects时,这似乎有效。只是想知道这是否是理想的行为。相关的旋转: https://ember-twiddle.com/9782f55c16c052851965055fd92c1bf9

1 个答案:

答案 0 :(得分:1)

您需要notifyPropertyChange this.notifyPropertyChange('array1');

https://github.com/emberjs/ember.js/blob/v2.7.0/packages/ember-metal/lib/merge.js#L1

看起来他们没有使用任何像pushObject这样的Observable方法进行合并,所以我们应该在尝试合并时通知属性更改。