我只是想知道如何从 knockout 中删除一个属性viewModel
。具体来说,一个计算出来的。我有一个简单的viewModel
function viewModel(){
var self = this;
self.name = ko.observable("John");
self.lastname = ko.observable("Doe");
self.age = ko.observable("22");
self.fullName = ko.computed(function(){
return self.name() + self.lastname();
});
self.fullNameAndAge = ko.computed(function(){
return self.name() + self.lastname() + ': ' + self.age();
});
};
数据将被发送到服务器,但我想从viewModel
.
我认为这样的事情会获取所有计算数据并将其删除,但没有找到类似的东西。
for (observableKey in viewModel) {
if (ko.isComputed(viewModel[observableKey])
{
delete viewModel[observableKey];
}
}