我惊讶地发现为什么我的repeat.for绑定对数组更改没有反应。然后我发现Aurelia数组观察对数组[index] = newItem没有反应。
当我阅读规范时,这已得到确认 https://github.com/aurelia/binding/blob/master/test/array-observation.spec.js
数组观察仅对方法pop / push / reverse / shift / sort / splice / unshift做出反应。更换整个阵列也很有效。
我可以使用splice
解决我的问题,而不是使用array[index] = newItem
;
但我想知道在array[index] = newItem
对Aurelia阵列观察做出反应在技术上是否太难了?