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