我正在使用Ember.merge操作数组。但是,这似乎不会触发模板中的更改,如果数组存在,我会显示某些内容。当我使用array.pushObjects时,这似乎有效。只是想知道这是否是理想的行为。相关的旋转: https://ember-twiddle.com/9782f55c16c052851965055fd92c1bf9
答案 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方法进行合并,所以我们应该在尝试合并时通知属性更改。