【发布时间】:2012-08-31 13:29:51
【问题描述】:
我有大约 1100 条记录的大型数据集。这个数据集被映射到一个可观察的数组,然后绑定到一个视图。由于这些记录经常更新,因此每次使用 ko.mapping.fromJS 帮助器都会更新 observable 数组。
这个特殊的命令需要大约 40 秒来处理所有的行。用户界面只会锁定这段时间。
这里是代码 -
var transactionList = ko.mapping.fromJS([]);
//Getting the latest transactions which are around 1100 in number;
var data = storage.transactions();
//Mapping the data to the observable array, which takes around 40s
ko.mapping.fromJS(data,transactionList)
有解决办法吗?还是我应该选择网络工作者来提高性能?
【问题讨论】:
标签: performance knockout.js knockout-mapping-plugin