1
目前,我只使用'禁用'ko綁定來禁用表單按鈕和輸入字段,一旦表單被提交,但大部分添加將使用回車鍵。我注意到,如果我多次按下回車鍵,每次都會觸發添加功能。Knockout.js - 防止多個表單提交
有沒有什麼辦法來檢測視圖模型中添加功能的按鍵?或者任何其他方式修復這個內部KO而不訴諸於jQuery?
目前,我只使用'禁用'ko綁定來禁用表單按鈕和輸入字段,一旦表單被提交,但大部分添加將使用回車鍵。我注意到,如果我多次按下回車鍵,每次都會觸發添加功能。Knockout.js - 防止多個表單提交
有沒有什麼辦法來檢測視圖模型中添加功能的按鍵?或者任何其他方式修復這個內部KO而不訴諸於jQuery?
你可以標記添加到您的viem模式,將指示形式的國家,並禁止提交第二次:
function ViewModel(){
var self = this;
self.isSubmiting = ko.observable(false);
self.clickFunc = function(){
if (!self.isSubmiting())
{
self.isSubmiting(true);
// Do submit
console.log("submit");
}
}
}
這裏是一個小提琴:http://jsfiddle.net/JMLbV/
+1不過當然這種邏輯應該是綁定形式提交不按鈕的點擊。 – WickyNilliams
好東西。謝謝! – Norbert