如果我像这样定义对象
var Person = function(id, name, country) {
var self = this;
self.id = ko.observable(id);
self.name = ko.observable(name);
self.country = ko.observable(country);
return self;
};
如何在按钮的单击事件中从此对象中删除属性“国家/地区”。问题是,当我将数据发送到 web 服务时,我不想将此属性发送给它。
请在此处查看 fiddle ,我试图在单击保存按钮事件时删除属性“国家/地区”。 http://jsfiddle.net/kirannandedkar/nZDrk/7/
最佳答案
您必须从所有对象中删除此属性:
this.SaveDetail = function() {
ko.utils.arrayForEach(people(), function(item){
delete item["country"];
});
};
这是工作 fiddle :http://jsfiddle.net/nZDrk/8/
关于javascript - 删除可观察数组中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13960173/