對於熟悉knockout.js的人來說,這可能是一個非常基本的問題,但是這會導致我出現問題。knockout.js中的綁定更新
我有一種情況,我有一個模型,其中包含動態添加並顯示在視圖中的項目數組。
到目前爲止沒有問題,我可以將條目添加到模型中並適當更新視圖。
但是,數組中的每個項目本身都有一個數組作爲屬性,這是一個對象數組,當我更新這些對象的屬性時,視圖不會更新。
這是很難證明這是一個簡短的代碼片段,所以我創建了一個的jsfiddle,藉以說明問題:
https://jsfiddle.net/mikewardle/t0nvwqvL/1/
我嘗試做所產生的性能通過調用
ko.observable()
而不是直接初始化它們,但無濟於事。
單擊添加按鈕將項目添加到模型本身的數組。
這兩個按鈕之一會改變內部數組中的對象的屬性。
讀了,我可以看到你的顏色屬性不被KO的注視下,也許你應該把它聲明爲可觀察...... – Ko2r