1

如果我在使用敲除映射插件时有一个看起来像这样的视图模型。该插件是否还连接了添加/删除方法(或任何其他功能)或者它是纯粹的可观察的

var viewModel = {

    var self = this;

    foos: ko.mapping.fromJS([]),
    loadInitialData: function() {
        ko.mapping.fromJS(serverData, dataMappingOptions, viewModel.foos);        
    },
    loadUpdatedData: function() {
        ko.mapping.fromJS(serverData, dataMappingOptions, viewModel.foos);        
    }        
};
4

1 回答 1

1

映射插件没有专门为结果视图模型添加任何附加功能。它确实增加了映射插件创建的 observableArrays,增加了一些与“键”(http://knockoutjs.com/documentation/plugins-mapping.html#mapped_observable_array)一起使用的附加功能。

此外,映射插件允许您指定映射选项来控制对象的创建方式 ( http://knockoutjs.com/documentation/plugins-mapping.html#customizing_object_construction_using_create ),您可以使用它来添加额外的函数或计算的 observables。

于 2012-08-03T02:24:41.680 回答