KnockoutJS observableArray在内部observable改变时更新

时间:2012-01-08 02:33:49

标签: javascript knockout.js

我需要知道在observableArray内更改observable时如何触发observableArray的更新。

我有一个代表二叉树的observableArray。我正在使用存储映射函数来获取和设置数组中的值,因此它必须保持平衡,即使它可能只包含空observable。例如。 nodes()[9]可能为null但是当该节点更新时我会调用nodes()[9](set new value)并需要触发observableArray更新

2 个答案:

答案 0 :(得分:4)

在observableArray

上使用.replace()结束

答案 1 :(得分:3)

管理以查看代码并找到observableArray.replace()

相关:How to replace a given index element in knockoutjs