mounted(){
window.addEventListener('beforeunload', e => this.beforeunloadHandler(e))
},
destroyed () {
window.removeEventListener('beforeunload', e => this.beforeunloadHandler(e))
},
methods:{
beforeunloadHandler (e) {
window.confirm('刷新後当前页面的数据會丟失,确定要刷新?')
e = e || window.event
if (e) {
e.returnValue = '关闭提示'
}
return '关闭提示'
}
}
Vue监听浏览器刷新,弹出确认框确认继续执行刷新,取消不执行
最新推荐文章于 2024-06-27 16:37:42 发布