使用ko.viewmodel插件时,如何在取消映射时删除使用扩展选项添加的 observable?
给定这个例子:
var model = { name: "test", location: "someplace", items : ["apple","orange"] }
var viewmodel = ko.viewmodel.fromModel(model, {
  extend: {
    "{root}": function(stuff){
        stuff.selectedItem = ko.observable("apple");
    },
    "{root}.items[i]": function(item){
        item.sayHello = function(){
            alert("hello!");
        }
    }
  }
});
var output = ko.viewmodel.toModel(viewmodel);
输出对象包含我不想要的“selectedItem”属性。使用 ko.viewmodel 时如何排除此扩展属性?我想为模型中的每个其他属性依赖插件的默认映射(因为在另一种情况下模型可能更复杂) - 我只需要在视图模型中具有这个额外的可观察性。