1
的变化我有一个观察项目的数组组件:观察在布尔阵列
itemsChanged: Ember.observer('items', 'items.[]', '[email protected]' function() {
// ...code...
}),
能正常工作时,我有对象了布尔属性的数组。
Array(arraySize).fill(false, 0).fill(true, 0, 1).map(model => WrapperBool.create({ model }))
但是,当布尔值数组的值发生变化时,我该如何才能观察它?该数组将始终具有相同的大小。
Array(arraySize).fill(false, 0).fill(true, 0, 1)
我不添加或删除项目。这是一个固定大小的数组。我唯一要做的就是改变布尔值。 –
所以你应该像这样'this.get('items')。replace(1,1,[true]);',它会触发观察者,如果你不想这样做,那么有' notifyPropertyChange'方法,你可以调用,这将通知所有的oberserver火.. [Modifed twiddle](https://ember-twiddle.com/e3d9b68b3aa616abbda687490ec874bd?openFiles=controllers.application.js%2C) – kumkanillam