Vue 组件内路由守卫
beforeRouteEnter(to,from,next){}
beforeRouteLeave(to,from,next){}
路由组件
Home.vue
<script>
export default{
name:'About',
//通过路由规则,进入该组件时被调用
beforeRouteEnter(to,from,next){
//to是你要跳转到这个路由组件
//from是你从哪个路由组件跳转过来的
//可以在next()前设置条件,当符合条件就放行,比如:
if(localStorage.getItem('school')==='atguigu'){
next()
}
}
//通过路由规则,离开该组件时被调用
beforeRouteLeave(to,from,next){
//to是你要跳转到别的路由组件
//from是这个路由组件
//可以在next()前设置条件,当符合条件就放行,比如:
if(localStorage.getItem('school')==='atguigu'){
next()
}
}
}
</script>
beforeRouteEnter的to和beforeRouteLeave的from的信息都是和Home.vue相关的


![战神引擎传奇手游【黯晶灭世[白猪3.1]】最新整理Win系特色服务端+安卓苹果双端+GM授权后台+详细搭建教程](https://cdn.jxasp.com:9143/image/20251028/0F2E0E55BA6157D5F76B8125D0A511AC.jpg)
















