挖空映射:加载数据后,父模型中的计算可观察量不会更新

KnockoutMapping: ComputedObservables in parent model are not updated after loading data

本文关键字:计算 观察 更新 模型 映射 加载 数据      更新时间:2024-05-21

我想通过来自服务器的 ajax 调用加载数据,并通过挖空映射插件将其映射到我的挖空数据模型中。数据的加载有效,唯一的问题是在父模型中计算的可观察量不再更新。有人可以向我解释我做错了什么吗?谢谢!

创建了一个小提琴来演示我的问题:http://jsfiddle.net/N9Pmt/27/

您的数据包含sumtest: 0 . 这最终会在映射过程结束时将现有computed替换为新的可观察对象。 现有计算仍会重新计算,但绑定无法再找到它,因为它已被替换。

一种解决方案是忽略映射选项中的sumtest,例如:http://jsfiddle.net/rniemeyer/N9Pmt/28/