【发布时间】:2013-05-01 18:40:06
【问题描述】:
我有一个名为 administrators 的可观察数组。我还有一个名为 adminToAdd 的对象。 AdminToAdd 包含与管理员具有完全相同属性的单个项目。我可以毫无问题地将 adminToAdd 推送到管理员中。
很遗憾,我无法在管理员中更新现有项目。我收到要在 adminToAdd 中更新的项目。我试过了
vm.administrators.replace(vm.administrators.indexOf(vm.adminToAdd), vm.adminToAdd);
但尽管它们之间的结构相同,但索引不会匹配。我看过几个例子,但似乎没有一个适用于我的场景。有任何想法吗?
【问题讨论】:
-
“adminToAdd”是可观察对象还是简单对象?
-
具有可观察属性的对象。
标签: javascript knockout.js knockout-2.0