不允许在不保存的情况下退出表单屏幕
Do not allow exiting the form screen without saving
当用户想要离开填写了输入但不保存的表单时,我如何向用户发出警报?
我已经尝试在 beforeDestroy 中实现一些东西,但我无法中止输出
我可以中止内部的屏幕输出吗:
router.beforeEach((to, from, next) => {
if(!store.getters.getStatusEdit){
next(false);
}
})
但是没有成功,因为在beforeDestroy里面运行的vuex在路由之后运行。
有人有什么建议吗?
内部组件使用:
beforeRouteLeave (to, from, next) {
if(this.dados.name){
if(confirm('confirm?')){
next()
}else{ next(false) };
}else{
next()
}
},
当用户想要离开填写了输入但不保存的表单时,我如何向用户发出警报?
我已经尝试在 beforeDestroy 中实现一些东西,但我无法中止输出
我可以中止内部的屏幕输出吗:
router.beforeEach((to, from, next) => {
if(!store.getters.getStatusEdit){
next(false);
}
})
但是没有成功,因为在beforeDestroy里面运行的vuex在路由之后运行。
有人有什么建议吗?
内部组件使用:
beforeRouteLeave (to, from, next) {
if(this.dados.name){
if(confirm('confirm?')){
next()
}else{ next(false) };
}else{
next()
}
},