我試圖把一個彈出,要求確認點擊「保存」按鈕。如果用戶未確認,我想取消表格。所有這些都發生在onAfterSave函數中。但是如果我在onAfterSave函數中使用「formName. $ cancel()」,我無法撤消模型變量。如何在「onAfterSave」函數中取消表單?
回答
由於模型是不斷更新,因爲它改變了你必須讓你formModel的參考複印留存(不是實例):
$scope.pristineForm = angular.copy($scope.formModel);
如果用戶丟棄的變化ü只需將模式複製回來形式將回到這是什麼
編輯:我現在用angular-input-modified而是簡單地把它添加到您的應用程序的扶養名單和所有的表格將有額外的方法來檢查更改和/或恢復上10 s值
謝謝,但它只工作一次。當我第二次點擊彈出窗口中的「否」時,它不起作用( – Maverick
哦,對不起,我剛剛檢查了我做了什麼,並且使用了一個庫:ngInputModified,在這裏你可以簡單地檢查表單是否已經被更改$ scope .current_form。$ dirty ...如果是這樣,您可以將其設置爲$ scope.current_form.reset(); $ scope.current_form。$ setPristine(); https://github.com/betsol/angular輸入修改 – johan
感謝您的努力,但這也是行不通的:( – Maverick
- 1. 如何在xamarin表單中取消正在運行的異步函數
- 2. Angularjs - X-Editable:$ onAfterSave中的數據($ data)
- 3. 如何取消C++(STL)中的函數?
- 4. Javascript:如何取消setTimeout函數?
- 5. jquery如何取消觸發函數
- 6. 如何在單行中消耗`textscan`函數的多個輸出?
- 7. 如何在列表框中取消ListFollower?
- 8. 如何在Clojure中取消定義一個函數?
- 9. 如何在Linux中取消阻塞recv()或recvfrm()函數C
- 10. 如何在drupal 7中取消註釋表單的設置?
- 11. 如何在Twitter Bootstrap的表單動作中取消表單提交btn-primary?
- 12. 如何取消選擇表單中的單選按鈕選擇?
- 13. 消化函數的表單元素
- 14. 如何提取表函數值R中
- 15. 如何從成員函數中獲取「簡單」函數指針
- 16. 如何獲取表單中提交的值在page_preprocess函數在drupal 7
- 17. C#中 - 如何取消Word中的表格單元格
- 18. 如何從表單中獲取數據?
- 19. 如何判斷用戶在調用MSI函數時是否單擊取消?
- 20. 如何在MFMailComposeViewController中取消?
- 21. 如何取消在Git中
- 22. 如何在Scala中取消++
- 23. 如何在Zabbix圖表中取消舍入大數字?
- 24. 如何在數據表中的keydown上取消選擇一行
- 25. 如何在Symfony中調用javascript函數如果表單無效
- 26. 如何獲取表單提交提醒以取消表單操作?
- 27. 如何使用節點時間表從函數中取消作業
- 28. 在提交之前取消選擇表單輸入並等待函數
- 29. 如何從推力函數中取消引用thrust :: device_vector?
- 30. 如何取消C++/WRL中的異步回調函數?
請分享一些代碼或做一個小提琴或其他東西。 – thepio