beforeRouteLeave在子组件中没有生效
考虑这么一种情况,在页面中存在父子组件,当需要离开当前页面时,要触发某个子组件中的事件。这里尝试了两种方式:1.添加路由守卫在子组件的.vue文件中,使用beforeRouteLeave钩子,然而并没有触发。debug测试发现,在父组件中添加的beforeRouteLeave可以触发。2.使用beforeDestory钩子子组件使用beforeDestory钩子,当离开页面时,...
·
考虑这么一种情况,在页面中存在父子组件,当需要离开当前页面时,要触发某个子组件中的事件。
这里尝试了两种方式:
1.添加路由守卫
在子组件的.vue文件中,使用beforeRouteLeave钩子,然而并没有触发。debug测试发现,在父组件中添加的beforeRouteLeave可以触发。
2.使用beforeDestory钩子
子组件使用beforeDestory钩子,当离开页面时,子组件的beforeDestory生命钩子可以触发到。
更多推荐
已为社区贡献4条内容
所有评论(0)