考虑这么一种情况,在页面中存在父子组件,当需要离开当前页面时,要触发某个子组件中的事件。

这里尝试了两种方式:

1.添加路由守卫

在子组件的.vue文件中,使用beforeRouteLeave钩子,然而并没有触发。debug测试发现,在父组件中添加的beforeRouteLeave可以触发。

2.使用beforeDestory钩子

子组件使用beforeDestory钩子,当离开页面时,子组件的beforeDestory生命钩子可以触发到。

Logo

前往低代码交流专区

更多推荐