2013-04-10 82 views
0

我綁定表單字段值使用敲除foreach綁定,它使用從數據庫&工作得很好恢復的值。但如何使用這個foreach綁定來清除我通過敲除foreach綁定綁定的相同表單?如何實現這個?清除表格使用敲除

+0

你可以在[JSFiddle](http://jsfiddle.net)中發佈一些示例代碼,它顯示了你如何綁定到你的表單? – WolfgangCodes 2013-04-11 02:58:20

回答

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

+0

請注意,只有鏈接的答案是不鼓勵的,所以答案應該是搜索解決方案的終點(而另一個引用的中途停留時間往往會過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra 2013-07-30 12:23:20