0

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

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

但是这使得页面真的很慢并且页面需要很长时间才能加载,有没有比这更快的替代方法?

4

1 回答 1

0

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

var mapping = {
    'include': ["propertyToInclude", "alsoIncludeThis"]
}
var viewModel = ko.mapping.fromJS(data, mapping);
于 2013-04-22T11:19:44.167 回答