剖析knockoutjs映射插件

时间:2012-09-04 21:07:33

标签: knockout.js knockout-mapping-plugin

我正在使用knockout-2.1和版本2.3.2的映射插件。我担心的是,映射插件的评估通常很慢。我检测了我的一个对象创建方法,但这只占总时间的10%左右。我的猜测是它没有正确推迟更新,但我不确定。我想描述一下这个电话,但我不确定最好的办法是什么。

有没有人有一个如何做到这一点的好例子?

1 个答案:

答案 0 :(得分:1)

恕我直言:ko.mapping只是简化将简单对象(更常见的是服务器端模型)转换为淘汰视图模型的插件。

当事情变得更加复杂时,您可以考虑自己进行映射。

我自己曾经在任何地方使用ko.mapping,但在createupdate变得越来越大之后,我的代码变得难以理解。所以我决定重构我的代码,事实证明它比我想象的要容易。(可能你需要像_.clone这样的东西。)

PS:你应该粘贴代码,可能不是ko.mapping的错。