2016-09-14 15 views
0

發生反應我使用感到驚訝,爲什麼我的repeat.for綁定對數組更改沒有反應。然後我發現Aurelia數組觀察對數組[index] = newItem沒有反應。Aurelia數組觀察不會對array [index] = newItem

此,當我讀規範 https://github.com/aurelia/binding/blob/master/test/array-observation.spec.js

陣列觀察僅發生反應上的方法被確認彈出/推/反向/移位/排序/拼接/不印字。替換整個陣列也可以。

我可以用splice修復我的問題,而不是使用array[index] = newItem;

但是我想知道在技術上對於Aurelia陣列觀測的array[index] = newItem反應是否太難?

+1

這並不難,您只需要信號綁定行爲。 http://stackoverflow.com/a/38640748/3715792 – Kici

+0

thx @ kici,這將有所幫助。我需要記住在每次使用'arr [i] = newItem'時發信號。希望未來能夠看到Aurelia在本地支持。 – huocp

+0

我試過信號,它不能在repeat.for綁定上工作,但可以在其他綁定上工作。不知道是這種設計的行爲。 – huocp

回答