Vue.js 不允许在不保存的情况下退出表单屏幕
当用户希望在表单中填写输入而不保存时,如何向其发出警报 在销毁之前,我已经尝试在内部实现了一些东西,但是我不能中止输出 我是否可以在以下程序中中止屏幕输出:Vue.js 不允许在不保存的情况下退出表单屏幕,vue.js,vue-router,Vue.js,Vue Router,当用户希望在表单中填写输入而不保存时,如何向其发出警报 在销毁之前,我已经尝试在内部实现了一些东西,但是我不能中止输出 我是否可以在以下程序中中止屏幕输出: router.beforeEach((to, from, next) => { if(!store.getters.getStatusEdit){ next(false); } }) 但它不起作用,因为在销毁之前在内部运行的vuex在路由之后运行 有人有什么建议吗?在组件内部使用: beforeRouteLeav
router.beforeEach((to, from, next) => {
if(!store.getters.getStatusEdit){
next(false);
}
})
但它不起作用,因为在销毁之前在内部运行的vuex在路由之后运行
有人有什么建议吗?在组件内部使用:
beforeRouteLeave (to, from, next) {
if(this.dados.name){
if(confirm('confirm?')){
next()
}else{ next(false) };
}else{
next()
}
},