vue有一个beforeRouteLeave函数,跟生命周期同级
data() { return {} }, beforeRouteLeave(to, from, next) { setTimeout(() => { //可自己制作确认框,自定义需要加上定时器执行,不加的话会出现一闪莫名其妙的bug let r = window.confirm("系统可能不会保存您所做的更改。"); if(r){ //确认回调 next() }else{ //取消回调 next(false); } }, 100) },标签:vue,提示,next,回调,beforeRouteLeave,页面 From: https://www.cnblogs.com/murenziwei/p/17101111.html