teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

リンク名修正

2020/02/24 04:33

投稿

hayato7
hayato7

スコア1135

answer CHANGED
@@ -2,6 +2,24 @@
2
2
 
3
3
  なので、標準のsubmit処理を止めてから、行いたい作業を間に挟むという流れになります。
4
4
 
5
- 以下のサイトが参考になると思います。
5
+ 以下のサイトが参考になると思います。(私の環境でという前提はつきますが、@submit.preventを追加するだけで、alertメソッドが呼ばれることを確認しました。)
6
6
 
7
- [リンク内容](https://www.wakuwakubank.com/posts/638-vue-submit-prevent/)
7
+ [Formで送信させない(@submit.prevent)](https://www.wakuwakubank.com/posts/638-vue-submit-prevent/)
8
+
9
+ またページ遷移をさせたくないと思いますので、「削除」ボタンを押した際に、非同期で処理を書く必要があると思います。
10
+ ```vue
11
+ // (前半部分省略)
12
+ .then((willDelete) => {
13
+ if (willDelete) {
14
+ // ここに非同期の処理を追加する
15
+ if(削除処理が成功) {
16
+ this.$swal("削除しました。", {
17
+ icon: "success",
18
+ });
19
+ return;
20
+ }
21
+ }
22
+
23
+ this.$swal("キャンセルされましたよ。");
24
+ });
25
+ ```