在使用Vue Router中的beforeRouteLeave守卫时,如果同时使用modal组件和emit方法,可能会出现守卫不立即生效的问题。这通常是因为beforeRouteLeave守卫的调用时机与modal组件的打开和关闭时机不同步造成的。为了解决此问题,可以考虑在使用modal组件时,先手动关闭它再调用next()方法。代码示例如下:
打开Modal Modal 标题 Modal 内容
Modal 内容
上一篇:beforeRouteEnter函数与Vuex问题
下一篇:beforesave vs beforesave.modifiable 可以翻译为“beforesave与beforesave.modifiable的区别”。