可以找到代码here 当我初始化observableArray并调用ko.applyBindings时,它运行良好。但是对于视图模型的任何其他更改都不会显示在ui上。我正在向observableArray添加另一个对象,而knockout不会在网格中呈现它。
答案 0 :(得分:4)
当您推送到observableArray时,您希望直接在observableArray本身上调用push
而不是仅在底层数组上调用Categories.push
。
所以,你想要打电话:
Categories().push
代替{{1}}。
observableArrays包含许多数组函数的包装器,这些函数将对底层数组执行操作并通知任何订阅者。