knockout ko.observableArray不会刷新视图

时间:2012-08-03 11:32:49

标签: javascript knockout.js

可以找到代码here 当我初始化observableArray并调用ko.applyBindings时,它运行良好。但是对于视图模型的任何其他更改都不会显示在ui上。我正在向observableArray添加另一个对象,而knockout不会在网格中呈现它。

1 个答案:

答案 0 :(得分:4)

当您推送到observableArray时,您希望直接在observableArray本身上调用push而不是仅在底层数组上调用Categories.push

所以,你想要打电话:

Categories().push代替{{1}}。

observableArrays包含许多数组函数的包装器,这些函数将对底层数组执行操作并通知任何订阅者。