如何在初始加载页面时填充knockout observable数组?

时间:2013-04-19 16:24:08

标签: knockout.js

我有几千个对象,我最初通过以下方式加载到我的视图模型的初始加载中的可观察数组中:

self.ReadingListItems = ko.mapping.fromJS(initialData.ReadingListItems);

然而这会使页面变得非常慢并且页面需要很长时间才能加载,有没有比这更快的替代方法?

1 个答案:

答案 0 :(得分:0)

如果性能是个问题,那么您可以使用映射选项来包含或排除要映射的对象的属性,这可能会有所帮助。

var mapping = {
    'include': ["propertyToInclude", "alsoIncludeThis"]
}
var viewModel = ko.mapping.fromJS(data, mapping);