KNOCKOUT ko.observableArray 不会刷新视图

knockout ko.observableArray doesn`t refresh the view

本文关键字:刷新 新视图 ko observableArray KNOCKOUT      更新时间:2023-09-26

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

当你推送到一个可观察数组时,你希望直接在可观察数组本身上调用push,而不仅仅是在底层数组上调用。

因此,您需要致电:

Categories.push而不是Categories().push.

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