KNOCKOUT ko.observableArray 不会刷新视图
knockout ko.observableArray doesn`t refresh the view
代码可以在这里找到当我初始化 observableArray 并调用 ko.applyBindings 时,它运行良好。但是对视图模型的任何其他更改都不会显示在 ui 上。我正在将另一个对象添加到 observableArray 中,并且 KNOCKOUT 不会在网格中呈现它。
当你推送到一个可观察数组时,你希望直接在可观察数组本身上调用push
,而不仅仅是在底层数组上调用。
因此,您需要致电:
Categories.push
而不是Categories().push
.
observableArray 包括许多数组函数的包装器,这些函数将对底层数组执行操作并通知任何订阅者。
相关文章:
- $routeParams在传递到新视图时未定义&控制器
- 如何在渲染新视图之前关闭所有事件
- 从Backbone中的另一个视图调用新视图
- Angular2 在创建 ngSwitch 新视图后调用自定义函数
- jQuery Mobile 在数据库查询后刷新列表视图
- 主干新视图反映旧模型数据
- 创建新视图时调用呈现函数
- 如何使用 javascript 同时刷新 mvc 视图和部分视图
- 在表单提交后,无法使用 mvc razor 中的 ajax 从其中的另一个分部视图刷新分部视图
- 离子替换新视图的选项卡和页脚
- 离子 / 如何期望刷新缓存视图
- YII:如何将参数列表从js传递到控制器,并通过传递另一个列表来调用新视图
- AngularJS-关闭tile并从ngRepeat指令AngularJS中的模型加载新视图
- 如何使用Kendo数据源中的新数据来刷新列表视图
- 如何在Jquery Mobile 1.4.5中刷新新的Div内容
- 更改值后刷新角度视图
- 美元AngularJs http.post不渲染新视图
- 实时刷新Rails视图
- Angular UI Router新视图,相同的URL
- Knockoutjs的日期时间字段更新不会刷新模型视图