首先是使用actived
钩子函数,这个函数能够检测到keep-alive缓存的页面的切换
actived(){this,init();
}
其次如果是用router路由切换时时,如果没触发的actived
,用beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave
守卫钩子函数试试
// beforeRouteEnter 组件实例在这时还没被创建 就是this还没有 需要用vm代替(vm就是挂载前的this)
beforeRouteEnter (to, from, next) {if(to.query) {next(vm => {vm.xxxxx = to.query;vm.yyyyy= true;vm.zzzzz= true;});} else {next(vm => {vm.routeJudgment = true;});}},
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态