「保存」ボタンをクリックすると確認を求めるポップアップを表示しようとしています。ユーザーが確認していない場合は、フォームをキャンセルしたいと思います。これはすべてonAfterSave関数で発生します。しかし、onAfterSave関数で "formName。$ cancel()"を使用すると、モデル変数を取り消すことができません。"onAfterSave"機能でフォームをキャンセルする方法は?
答えて
それはあなたが(いないインスタンス)あらかじめごformModelの参照コピーを作成する必要が変わるように、モデルを継続的に更新されるので、ユーザが変更を破棄
$scope.pristineForm = angular.copy($scope.formModel);
場合uは単にモデルをコピーバックし、私は今だけではなく、angular-input-modifiedを使用し、アプリケーションの依存リストに追加し、すべてのフォームが変更をチェックおよび/またはに戻すために余分なメソッドを持っています:フォームが戻ってそれが
編集したものになります前にsの値
ありがとうございます、しかし、それは一度だけ働いています。 2回目のポップアップで「いいえ」をクリックすると、その機能が無効になります( – Maverick
ああ、申し訳ありませんが、私が行ったことを確認したところでライブラリを使用しています:ngInputModified、 .current_form。$ dirty ... $ scope.current_form.reset(); $ scope.current_form。$ setPristine(); https://github.com/betsol/angularに設定することができます。 -input-modified – johan
努力してくれてありがとうございますが、これもうまくいきません:( – Maverick
- 1. 電話機能のUIAlertでキャンセル機能を追加する
- 2. TransactionScopeをキャンセル可能async/awaitで処理する方法は?
- 3. 角2の動的フォーム - 実装のキャンセル機能
- 4. メッセージボックス内の「キャンセル」ボタンを使用してフォーム内の機能を停止する
- 5. ユニットテストの時間を呼び出す機能をキャンセルする方法
- 6. タイムアウト機能のキャンセル/停止
- 7. JavaScriptを使用して「はい」、「いいえ」、キャンセルするキャンセル機能
- 8. 別の機能で機能を停止する方法は?
- 9. Camunda:キャンセル可能なタスクをモデル化する方法は?
- 10. VB.netでキャンセル可能なイベントを作成する方法
- 11. MVCフォームをキャンセルする
- 12. DownloadManagerとAndroid 7.0の機能をキャンセル
- 13. window.scroll()をキャンセルする方法
- 14. HostingEnvironment.QueueBackgroundWorkItemをキャンセルする方法
- 15. CSharpScript.RunAsyncをキャンセルする方法
- 16. performBlockをキャンセルする方法:
- 17. 機能的な方法でパラメータを検証する方法は?
- 18. スナップショットスペースのみをキャンセルする方法は?
- 19. 機能がstapplingin SharePointで機能を作成する方法?
- 20. 別の機能で機能を停止する方法
- 21. 機能をスキップする方法は?
- 22. window.open機能をオーバーライドする方法は?
- 23. Codename Oneフォームの垂直スクロール機能の入手方法は?
- 24. BeforeSendRequestでリクエストをキャンセルする方法
- 25. ドラッグアンドドロップでドロップコマンドをキャンセルする方法
- 26. アンドロイドでイベントをキャンセルする方法
- 27. バックグラウンドワーカーでDoWorkをキャンセルする方法
- 28. エスケープキーでドラッグをキャンセルする方法
- 29. drupal7のWebフォーム送信機能を無効にする方法は?
- 30. "content editable"機能をHTMLフォーム要素に統合する方法は?
いくつかのコードを共有したり、フィドルなどをしてください。 – thepio