我使用knockout foreach绑定绑定表单字段值,该绑定使用从数据库&中恢复的值。工作正常。但是如何使用这个foreach绑定来清除我通过敲除foreach绑定绑定的相同形式?如何实现这个目标?
答案 0 :(得分:0)
您可以使用此博文中描述的模式:http://www.knockmeout.net/2013/01/simple-editor-pattern-knockout-js.html
var Item = function(data) {
this.name = ko.observable();
this.price = ko.observable();
this.cache = function() {};
this.update(data);
};
ko.utils.extend(Item.prototype, {
update: function(data) {
this.name(data.name || "new item");
this.price(data.price || 0);
//save off the latest data for later use
this.cache.latestData = data;
},
revert: function() {
this.update(this.cache.latestData);
}
});
现在,您可以将取消按钮单击事件绑定到revert
方法。