0
可以找到代碼here 當我初始化observableArray並調用ko.applyBindings時,效果很好。但對視圖模型的任何其他更改都不會顯示在ui上。我將另一個對象添加到observableArray,並且敲除不會將其呈現在網格中。淘汰賽ko.observableArray不會刷新視圖
可以找到代碼here 當我初始化observableArray並調用ko.applyBindings時,效果很好。但對視圖模型的任何其他更改都不會顯示在ui上。我將另一個對象添加到observableArray,並且敲除不會將其呈現在網格中。淘汰賽ko.observableArray不會刷新視圖
當您推送到observableArray時,您希望直接在observableArray本身上調用push
,而不是僅在底層數組上。
所以,你想撥打:
Categories.push
而不是Categories().push
。
observableArrays包含許多數組函數的包裝器,這些函數將對底層數組執行操作並通知任何訂戶。
更新了代碼:http://jsfiddle.net/yaroslavya/k79qc/29/ 沒有任何改變,仍然沒有渲染新添加的類別。也許我在這裏錯過了其他的一些東西。 – 2012-08-03 11:54:26
它正在呈現,嘗試將您的表格的高度從85px增加到100px。 – 2012-08-03 12:01:02
的確,感謝您的快速回復。 – 2012-08-03 12:11:08