在我的MVC項目中,我有一個視圖有3個表單和一個KO ViewModel
。重置可觀察的表格字段敲除
在每個窗體上我都有一個重置按鈕來清除自己的字段。
我不能使用input type="reset"
因爲它不更新觀察到的值。
我也不能復位View Model
,因爲這將重置的View Model
的所有的觀測,我只需要重置是觸發復位在窗體上的人。
我可以寫3個功能,每一個表格,並手動刪除這樣每個表單字段:
this.onForm1Reset = function() {
this.field1('');
this.field2('');
//etc..
}
this.onForm2Reset = function() {
this.field3('');
this.field4('');
//etc..
}
this.onForm3Reset = function() {
this.field5('');
this.field6('');
//etc..
}
但是我正在尋找一個更加全球化和更短的解決方案。
我做了很多的研究網上也沒有找到應該是一個很好的解決方案。
任何幫助將非常感激。
'this.field1()='''不重置該字段。 'this.field1('')'確實 – haim770
你是完全正確的,謝謝! – user3378165