位置: IT常识 - 正文

Vue--》深入理解 Vue 3 导航守卫,掌握前端路由的灵魂技能!(vue-introjs)

编辑:rootadmin
Vue--》深入理解 Vue 3 导航守卫,掌握前端路由的灵魂技能!

推荐整理分享Vue--》深入理解 Vue 3 导航守卫,掌握前端路由的灵魂技能!(vue-introjs),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue从入门到精通,vue详解,vue-intro,vue-intro,vue-intro,vue的理解,vue详解,vue的理解,内容如对您有帮助,希望把文章链接给更多的朋友!

目录

vue3导航守卫讲解与使用

element-ui的安装与使用

配置路由和设置路径别名

设置登录页面并实现规则跳转

设置导航前置守卫

设置导航后置守卫

其他路由相关操作


vue3导航守卫讲解与使用

导航守卫是在 Vue Router 中提供的一种功能,它允许你在切换路由之前或之后执行一些逻辑。通过使用导航守卫,你可以控制用户是否可以访问路由、重定向、记录路由进入记录等。在 Vue Router 下,导航守卫包括全局守卫、路由独享守卫、组件内守卫,这些守卫可以用来完成不同层次的路由钩子函数。

今天借助讲解导航守卫的这篇文章讲解一个登录页面的案例,详细说明在日常开发过程中应该如何灵活的运用和操作这些函数,这里借助vue组件库 element-ui 进行润色,话不多说直接开整。

element-ui的安装与使用

找到element-ui官网:官方网址 ,然后终端执行如下命令安装第三方包:

# 选择一个你喜欢的包管理器# NPM$ npm install element-plus --save# Yarn$ yarn add element-plus# pnpm$ pnpm install element-plusVue--》深入理解 Vue 3 导航守卫,掌握前端路由的灵魂技能!(vue-introjs)

安装完成之后,在入口文件 mian.ts 进行插件的挂载:

import { createApp } from 'vue'import App from './App.vue'import {router} from "./router"import ElementUi from 'element-plus'import 'element-plus/dist/index.css'const app = createApp(App)app.use(router)app.use(ElementUi)app.mount('#app')

注意:如果您使用 Volar,请在 tsconfig.json 中通过 compilerOptions.type 指定全局组件类型。

// tsconfig.json{ "compilerOptions": { // ... "types": ["element-plus/global"] }}

挂载完成之后,随便在官网上粘一段代码,如下查看效果是否被引入:

配置路由和设置路径别名

在router文件夹下的index.ts文件添加如下代码进行配置路由:

import { createRouter, createWebHistory } from 'vue-router'export const router = createRouter({ history: createWebHistory(), routes: [ { path:'/', component:()=>import('@/components/login.vue') }, { path:"/index", component:()=>import("@/components/index.vue") } ],})

设置路径别名: 如果想在vite创建的vue3+ts项目中进行路径别名配置的话可以参考如下方式:

1)安装@types/node包提供了 Node.js 中核心模块的 TypeScript 类型

本文链接地址:https://www.jiuchutong.com/zhishi/298376.html 转载请保留说明!

上一篇:Vue3中简单使用Mock.js(vue mocha)

下一篇:实测:GPT -3.5 与GPT -4.0 编程能力对比(gpt-3的功能)

  • 微信不能发动图吗(微信不能发动图是怎么回事)

    微信不能发动图吗(微信不能发动图是怎么回事)

  • 在 Word 中撤销功能的快捷键是(word撤销在哪个选项卡)

    在 Word 中撤销功能的快捷键是(word撤销在哪个选项卡)

  • 字体放大键盘按哪个键(键盘字体放大缩小快捷键是什么)

    字体放大键盘按哪个键(键盘字体放大缩小快捷键是什么)

  • 新电脑为什么有以前的文件(新电脑为什么有360驱动大师)

    新电脑为什么有以前的文件(新电脑为什么有360驱动大师)

  • 微信会掉下表情的文字(微信会掉下来的表情)

    微信会掉下表情的文字(微信会掉下来的表情)

  • vivoy66怎样破解屏幕锁(vivoy66如何破解手机锁屏密码呢)

    vivoy66怎样破解屏幕锁(vivoy66如何破解手机锁屏密码呢)

  • 苹果机怎么设置自己想要的铃声(苹果手机怎么设置锁屏壁纸)

    苹果机怎么设置自己想要的铃声(苹果手机怎么设置锁屏壁纸)

  • 视频镜像是什么意思啊(打开视频录像)

    视频镜像是什么意思啊(打开视频录像)

  • 一个微信可以加多少人(一个微信可以加入两个企业吗)

    一个微信可以加多少人(一个微信可以加入两个企业吗)

  • 电脑风扇在转但是没有开机怎么办(电脑风扇在转但是没有风是什么问题)

    电脑风扇在转但是没有开机怎么办(电脑风扇在转但是没有风是什么问题)

  • 红米k30如何插卡(红米k30手机怎么装卡)

    红米k30如何插卡(红米k30手机怎么装卡)

  • 快充充电宝对手机有伤害吗(快充充电宝对手机型号有要求吗?)

    快充充电宝对手机有伤害吗(快充充电宝对手机型号有要求吗?)

  • 鼠标上的dpi键有什么用(鼠标上的dpi键有什么作用)

    鼠标上的dpi键有什么用(鼠标上的dpi键有什么作用)

  • ips屏与led屏的区别(ips屏幕和led屏幕有什么区别)

    ips屏与led屏的区别(ips屏幕和led屏幕有什么区别)

  • 手机联网就激活了吗(手机联网激活不能退款)

    手机联网就激活了吗(手机联网激活不能退款)

  • ppt没有保存关闭找回(ppt没有保存关闭了几天后怎么找回来)

    ppt没有保存关闭找回(ppt没有保存关闭了几天后怎么找回来)

  • 拼多多自动连抽怎么开启(拼多多天天抽奖是真的吗)

    拼多多自动连抽怎么开启(拼多多天天抽奖是真的吗)

  • 苹果11还是刘海屏吗(苹果11刘海是什么意思)

    苹果11还是刘海屏吗(苹果11刘海是什么意思)

  • flywire付学费步骤详解(flywire付学费失败限额)

    flywire付学费步骤详解(flywire付学费失败限额)

  • 发朋友圈不折叠的方法(文字多了怎么发朋友圈不折叠)

    发朋友圈不折叠的方法(文字多了怎么发朋友圈不折叠)

  • 苹果8p支持快充吗(苹果8p支持快充吗30w)

    苹果8p支持快充吗(苹果8p支持快充吗30w)

  • 唯品会如何评价商品(唯品会如何评价商家)

    唯品会如何评价商品(唯品会如何评价商家)

  • uniapp微信小程序实现连接低功耗蓝牙打印功能(uniapp微信小程序支付流程)

    uniapp微信小程序实现连接低功耗蓝牙打印功能(uniapp微信小程序支付流程)

  • 圆顶礁国家公园里的希克曼桥,美国犹他州 (© Tim Fitzharris/Minden Pictures)(圆顶山遗址)

    圆顶礁国家公园里的希克曼桥,美国犹他州 (© Tim Fitzharris/Minden Pictures)(圆顶山遗址)

  • 【微信小程序】一文带你了解数据绑定、事件绑定以及事件传参、数据同步(微信小程序怎么制作自己的小程序)

    【微信小程序】一文带你了解数据绑定、事件绑定以及事件传参、数据同步(微信小程序怎么制作自己的小程序)

  • 小程序中的生命周期有哪些?(小程序的生命周期函数有哪些)

    小程序中的生命周期有哪些?(小程序的生命周期函数有哪些)

  • 商品混凝土税率为啥是3%
  • 印花税的计税依据为各种应税凭证上所记载的计税金额
  • 债券的利益
  • 实际开票金额和申报金额不符
  • 工程施工企业收入和成本需不需要设置按项目核算
  • 个人所得税租房专项扣除标准
  • 往来账项询证函一定要回复吗
  • 零申报失败什么原因
  • 城市公交企业购置的公共汽车
  • 库存盘盈如何入账
  • 教育服务增值税纳税义务发生时间
  • 为什么开增票要加点
  • 我公司开给对方13个点发票,后期我公司怎么抵税
  • 利润为负会计分录
  • 福建水利建设专业排名
  • 超豪华小汽车消费税起征点
  • 长期股权投资年度损益影响金额包括什么
  • 调整以前年度的库存
  • 存货盘亏应该计什么科目
  • 高新技术企业研发费
  • macos的复制粘贴快捷键
  • 现金发放的餐补算工资么
  • 收益类账户的会计分录
  • 安全生产专用设备目录
  • 旅行社的会计
  • 处置设备影响的净损益
  • php编程基础与案例开发
  • 总分账与明细账关系
  • laravel搭建
  • 技术维护费计入
  • 前端数据加密的三种方式
  • axios有哪些常用方法
  • 商贸公司销售
  • 工业企业制造费用包括
  • uni-app实战教程
  • 前端开发常见的兼容性问题
  • 超参数有哪些调优方法
  • 自然语言处理属于人工智能的哪个领域
  • php多维数组合并相同key
  • named命令
  • 酒店押金的账务处理
  • 如何修改wordpress主题
  • 物流公司开几个点的发票
  • wordpress怎么降级
  • php 迭代器
  • 固定资产报废的请示
  • 银行手续费需要开发票吗
  • 销售并提供安装服务怎么开票
  • 企业所得税的纳税调整项和比例
  • 金税盘地区编号怎么查
  • 招聘招一个人爱我图片
  • 销售货物增值税税率变化
  • 房地产企业暂估成本所得税汇算
  • 会计科目漏记怎么补记
  • 对方开商业承兑汇票给我们
  • 资产收购一般税务处理
  • 如何算增值税金额
  • 公司三证合一是指哪三证
  • 使用SSIS创建同步数据库数据任务的方法
  • msi安装错误代码2503
  • 在windows中下列叙述正确的是什么
  • win8 更改电脑设置
  • linux网络协议栈内核分析
  • 潘 pan
  • windows8怎么设置锁屏密码
  • linux系统基本操作命令
  • find命令支持哪些查找方式
  • jquery生成网页内容
  • android studio 新建项目只有.idea文件
  • perl中\s+
  • perl命令行参数内建数组
  • ztree拖动
  • 批处理之家官网
  • android加载gif图片
  • 安卓自定义acl文件
  • 前端开发需要哪些技能
  • wxpython中Textctrl回车事件无效的解决方法
  • python dj
  • 江苏4050社保补贴政策2024
  • 衰竭期矿山开采的矿产品减征幅度
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设