よくある編集中に、ページを離れると、 「編集中のデータが消えちゃうよ」 と教えてしてくれるやつを調べたときの備忘録。 ページを閉じるときに出るこんなのや 戻るや別のページに移動しようとするときに出るこんなの ソースコード 中身はこんな感じ。Mixinで実装してるけど、pageでもOK。 ページを閉じるときと、ページを移動するときとで処理が異なり、 ページを閉じるとき ... windowのbeforeunloadイベントでハンドリング ページを移動するとき ... vue-routerのbeforeRouteLeaveでハンドリング という感じになる。 なにも編集してないときに出るのが嫌なので、 isBlockUnloadというフラグを使って制御できるようにしてる。 import Vue from "vue"; import Component from "vue-class-compon