<pre data-bind="text: ko.toJSON($data, null, 2)"></pre>
<ul data-bind="foreach: arrData" >
<li>
<span data-bind="text: name"></span>
</li>
</ul>
該結構就像$ data.arrData,其中arrData是一個observablearray。 我修改的內容是這樣的:我的Observablearray在淘汰賽foreach綁定不更新?
arrData().splice(0, 1, ko.toJS(data.selectedData));
$ data變量不更新,但不是observableArray。但是如果我在開始時插入數組,那麼舊值將顯示,但不是新值。
可以添加一個樣本小提琴解釋這個問題或嘗試arrData.splice(//)。 –