首页 > 其他分享 >Vue 组件内守卫

Vue 组件内守卫

时间:2025-01-08 22:55:15浏览次数:1  
标签:... Vue console log next 守卫 组件 路由

1、顺序

 2、位置

组件内部

3、语法

beforeRouteEnter 通过路由规则,进入该组件时被调佣

beforeRouteLeave通过路由规则,离开该组件时被调用

注意:通过组件引入不被调用

beforeRouteEnter (to, from, next) {
    // ...
    console.log('beforeRoueEnter')
    next()
},
beforeRouteLeave (to, from, next) {
    // ...
    console.log('beforeRouteLEave')
    next()
},

4、都可以使用meta

5、使用

// 通过路由规则,进入该组件被调用
beforeRouteEnter (to, from, next) {
    // ...
    console.log('beforeRoueEnter')
    if(to.meta.isAuth){
        // 参与部分
        if(localStorage.getItem('name')==='jojo'){
            next()
        }else{
            alert("用户名不对")
        }
    }else{
        // 不参与的直接next
        next()
    } 
},
// 通过路由规则。离开该组件被调用
beforeRouteLeave (to, from, next) {
    // ...
    console.log('beforeRouteLEave')
    next()
},

 

标签:...,Vue,console,log,next,守卫,组件,路由
From: https://www.cnblogs.com/wt7018/p/18660744

相关文章

  • Vue 路由独享守卫
    1、位置src/router/index.js写在路由中2、顺序在全局前置守卫执行后执行2、语法{path:'news',component:NewsData,meta:{isAuth:true,title:'新闻'},beforeEnter:(to,from,next)=>{//...console.log('beforeEnter�......
  • vue2.0+vue3.0一学就会全套教程【组件注册与组件通信】
    今天出门,物业小姐姐打招呼说今天是腊八节,叫吃一碗腊八粥。今天是腊八节呀,记得小时候每到这个时候已是浓浓的年味了了,如今粥入游子愁肠,便化作无数相思泪,香飘十里,犹未解远乡情。哈喽,大家好,我是鑫阳,今天一起看看Vue组件开发吧!1、为什么使用组件组件(Component)是Vue.js最核心......
  • Vue 全局前置路由守卫 全局后置路由守卫
    一、位置src/router/index.jsconstrouter=newVueRouter({routes:[]})//这个地方写全局前置路由守卫或全局后置路由守卫exportdefaultrouter一、全局前置路由守卫1、时间:初始化时被调用,每次切换前被调用2、应用场景:控制登录用户的权限3、语......
  • 基于SSM实现的基于Java Web的在线测试管理系统+vue源码+论文
    项目简介基于SSM实现的基于JavaWeb的在线测试管理系统+vue源码+论文,主要功能如下:审核说明项目收集于互联网,经过我们仔细验证,可以正常运行;本项目属于学习项目,适合个人学习使用,不适合商用;精力有限,运行过程中若有小问题属正常现象,需要自行看源码进行简单的修复!项目技术......
  • Python+Django城市公交查询系统(Pycharm Flask Django Vue mysql)
    收藏关注不迷路,防止下次找不到!文章末尾有惊喜项目介绍Python+Django城市公交查询系统(PycharmFlaskDjangoVuemysql)项目展示详细视频演示请联系我获取更详细的演示视频,相识就是缘分,欢迎合作!!!所用技术栈前端vue.js框架支持:django数据库:mysql5.7数据......
  • Python+Django在线车辆租赁信息管理系统的设计与实现(Pycharm Flask Django Vue mysql
    收藏关注不迷路,防止下次找不到!文章末尾有惊喜项目介绍Python+Django在线车辆租赁信息管理系统的设计与实现(PycharmFlaskDjangoVuemysql)项目展示详细视频演示请联系我获取更详细的演示视频,相识就是缘分,欢迎合作!!!所用技术栈前端vue.js框架支持:django......
  • 优化永不止步:TinyVue v3.20.0 正式发布,更美观的官网UI,更友好的文档搜索,更强大的主题配
    你好,我是Kagol,个人公众号:前端开源星球。我们非常高兴地宣布,2024年12月4日,TinyVue发布了v3.20.0......
  • JavaFX基础之组件讲解
    @目录1JavaFX组件1.1Application1.2Stage舞台(窗口)1.2.1创建舞台1.2.2展示舞台1.2.3在舞台上设置场景1.2.4舞台标题1.2.5舞台位置1.2.6舞台宽度和高度1.2.7舞台风格1.2.8舞台全屏模式1.2.9阶段生命周期事件1.2.10键盘或鼠标事件1.3Scene场景1.3.1创建场景1.3.2在......
  • vue 命令创建项目以及运行
    1.先安装Node2.cd到指定目录3.执行npminstall-g@vue/cli安装cli4.创建一个项目vuecreatefrontproject注意一下大小写,不可以有大写5.执行npmrunserve6.执行npminstall重新加载模块7.安装elementnpminstallelement-plus--save目前基础选择vue3.0允......
  • Vue2-内联脚本
    vue2与vue3的差异响应式系统的差异:Vue2使用Object.defineProperty实现响应式系统,而Vue3使用了Proxy。在Vue2中,对于数组的响应式处理有一些限制,比如不能检测数组索引和长度的变化,而Vue3中这些问题得到了解决。组件和API的变化:Vue2中的组件选项(如data,m......