我有下面的模型从淘汰赛观察到
self.newItem = ko.observable({
manufacturer: ko.observable(),
itemnumber: ko.observable(),
itemDescription: ko.observable(),
priceclass: ko.observable(),
currentPrice: ko.computed(function() {
return "1.22";
}, this),
aeAuthority: ko.computed(function() {
return "1.02PC";
}, this),
requestedMinimumQuantity: ko.computed(function() {
return "!.22 PC";
}, this),
RequestedPrice: ko.observable(),
ExpirationDate: ko.observable(),
ItemDetails: ko.observable(),
Margin: ko.observable(),
Status: ko.observable()
});
我想清楚了这里面可观察到的数据,但是当我这样做self.newItem = ""; or self.newItem('');
但去除的newitem里面所有的观测所以没有财产清算出的数据留在newItem中。我可以单独进入并清除newItem中的每个可观察对象,但有没有更好的方法来完成它。
感谢
你是问如何删除新项目的所有项目,然后放入一个空的项目,使他们能够更新? – gh9
定义“清除”。另外,描述你正在尝试实现的功能。很可能你正在尝试做一些更好的解决方法。 – Tomalak
通过清除我的意思是使newItem内的所有observables像制造商=''一样空。我把它映射到模态对话框中,所以当表单关闭时,我想清空新项目,这样映射到像制造商或itemnumber这样的数据的所有字段都变空了。 – sp9