0

我正在使用淘汰赛 foreach 绑定绑定表单字段值,该绑定使用从数据库中检索的值并且工作正常。但是如何使用这个 foreach 绑定来清除我通过敲除 foreach 绑定绑定的相同表单?如何做到这一点?

4

1 回答 1

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方法。

于 2013-07-30T12:15:30.737 回答