vue.jsでフォームを離脱するときに警告をだすやつを実装する

vue.jsでフォームを離脱するときに警告をだすやつを実装する:

最近良く見る、フォームを離脱するときに出る警告をvue.jsで実装してみました。


スクリーンショット 2018-11-22 13.49.05.png


ナビゲーションガードのbeforeRouteLeaveを使うとできます。
beforeRouteLeaveは、このコンポーネントを描画するルートが間もなくナビゲーションから離れていく時に呼ばれます。

beforeRouteLeave (to, from , next) {  
    const answer = window.confirm('編集した内容が消えちゃうけど移動しますか?(´・ω・`)') | 
    if (answer) {  
        next()  
    } else {  
        next(false) 
    } 
}, 
これだけで実装できちゃうので簡単ですね。

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)