gpt4 book ai didi

knockout.js - 填充大型可观察数组时,我可以加速 knockout 吗?

转载 作者:行者123 更新时间:2023-12-04 13:03:36 24 4
gpt4 key购买 nike

我有一个 Web 应用程序,它对一些数据执行 SOAP 请求并用结果填充 knockout View 模型。我目前收到了大约 1000 个订单项,这些订单项必须推送到我的 knockout View 模型中。在 chrome 中对页面进行分析表明,大部分加载时间/CPU 都花在了 knockout.js 中。如果有办法延迟任何 knockout 更新/处理,直到所有项目都被插入可观察数组,我就会徘徊。

编辑:更清楚地说,我想我正在寻找延迟或 throttling 之类的东西。 .但看起来,来自 this answer我可能会更好地构建一个普通数组,然后填充整个可观察数组,而不是将每个项目直接推送到可观察数组上。这可能会消除我延迟或限制绑定(bind)的需要。有什么建议吗?

最佳答案

如果您只需要替换 observableArray 的内容,您不需要遍历数组。

最有效的操作是简单地将其设置为一个新值:

this.obsArray(newData);

关于knockout.js - 填充大型可观察数组时,我可以加速 knockout 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14773516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com