【发布时间】:2012-08-29 13:53:40
【问题描述】:
我正在使用带有 2.3.2 版映射插件的 knockout-2.1。我担心的是映射插件的评估速度通常很慢。我检测了我的一种对象创建方法,但只占总时间的 10% 左右。我的猜测是它没有正确推迟更新,但我不确定。我想分析通话,但不确定最好的方法是什么。
有没有人有一个很好的例子来说明如何做到这一点?
【问题讨论】:
标签: knockout.js knockout-mapping-plugin
我正在使用带有 2.3.2 版映射插件的 knockout-2.1。我担心的是映射插件的评估速度通常很慢。我检测了我的一种对象创建方法,但只占总时间的 10% 左右。我的猜测是它没有正确推迟更新,但我不确定。我想分析通话,但不确定最好的方法是什么。
有没有人有一个很好的例子来说明如何做到这一点?
【问题讨论】:
标签: knockout.js knockout-mapping-plugin
恕我直言:ko.mapping 只是一个简化将简单对象(通常是服务器端模型)转换为淘汰视图模型的插件。
当事情变得更加复杂时,您可以考虑自己进行映射。
我自己曾经在任何地方都使用ko.mapping,但是在create 和update 越来越大之后,我的代码变得不可读。所以我决定重构我的代码,结果证明它比我想象的要容易。(可能你需要_.clone之类的东西)。
PS:你应该粘贴代码,这可能不是ko.mapping的错。
【讨论】: