位置: 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的功能)

  • homepod重新连接wifi(homepod 重新联网)

    homepod重新连接wifi(homepod 重新联网)

  • word怎么打出下划线(Word怎么打出下横线)

    word怎么打出下划线(Word怎么打出下横线)

  • 华为最高端手机是哪款(华为最高端手机是哪款最贵)

    华为最高端手机是哪款(华为最高端手机是哪款最贵)

  • 非好友看朋友圈有记录吗(微信如何禁止非好友看朋友圈)

    非好友看朋友圈有记录吗(微信如何禁止非好友看朋友圈)

  • soul隐身有什么用(soul的隐身功能会被对方看到吗)

    soul隐身有什么用(soul的隐身功能会被对方看到吗)

  • 调音台st什么意思(调音台st in)

    调音台st什么意思(调音台st in)

  • 手机升级后没有声音怎么办(手机升级后没有声音了怎么回事)

    手机升级后没有声音怎么办(手机升级后没有声音了怎么回事)

  • 华为双卡一个卡没信号(华为双卡一个卡突然无服务)

    华为双卡一个卡没信号(华为双卡一个卡突然无服务)

  • access数据库中可以定义格式属性的字段类型是(access数据库可以包含几个数据表)

    access数据库中可以定义格式属性的字段类型是(access数据库可以包含几个数据表)

  • 苹果手机qq看点怎么关(苹果手机qq看点和小世界怎么切换)

    苹果手机qq看点怎么关(苹果手机qq看点和小世界怎么切换)

  • 曲屏手机怎么贴膜(曲屏手机怎么贴软膜)

    曲屏手机怎么贴膜(曲屏手机怎么贴软膜)

  • 手机屏幕变黄如何恢复

    手机屏幕变黄如何恢复

  • kiwtl00h是什么手机(kiwul00是什么手机)

    kiwtl00h是什么手机(kiwul00是什么手机)

  • 待机快捷键按哪个(待机键是什么键)

    待机快捷键按哪个(待机键是什么键)

  • nova5pro尺寸(nova5Pro尺寸大小)

    nova5pro尺寸(nova5Pro尺寸大小)

  • 抖音珍惜时间年龄计算器怎么弄(抖音珍惜时间的计算器在哪)

    抖音珍惜时间年龄计算器怎么弄(抖音珍惜时间的计算器在哪)

  • word删除空白页方法(word删除空白页快捷键)

    word删除空白页方法(word删除空白页快捷键)

  • vivos1pro充电多少w(vivos1pro多少瓦闪充)

    vivos1pro充电多少w(vivos1pro多少瓦闪充)

  • 企业微信进错公司怎么办(企业微信进错公告怎么办)

    企业微信进错公司怎么办(企业微信进错公告怎么办)

  • vivox9怎么开启nfc功能(vivoX9怎么开启语音助手唤醒)

    vivox9怎么开启nfc功能(vivoX9怎么开启语音助手唤醒)

  • 快手关注了怎么看直播(快手关注了怎么不看他的作品)

    快手关注了怎么看直播(快手关注了怎么不看他的作品)

  • 华为mate30第一次充电需要注意什么(华为mate30第一次开机激活步骤)

    华为mate30第一次充电需要注意什么(华为mate30第一次开机激活步骤)

  • 苹果x绿屏闪烁怎么处理(苹果x绿屏闪烁后又好了)

    苹果x绿屏闪烁怎么处理(苹果x绿屏闪烁后又好了)

  • 一号店如何联系客服(一号店如何联系人工服务)

    一号店如何联系客服(一号店如何联系人工服务)

  • 新版Edge浏览器开启“在关闭多个标签页之前询问”功能(新版edge浏览器如何恢复设置)

    新版Edge浏览器开启“在关闭多个标签页之前询问”功能(新版edge浏览器如何恢复设置)

  • IE的增强安全设置(ie增强的安全配置已启用上不了网)

    IE的增强安全设置(ie增强的安全配置已启用上不了网)

  • xshell远程工具怎么设置?xshell设置为中文的教程(xshell远程连接linux命令)

    xshell远程工具怎么设置?xshell设置为中文的教程(xshell远程连接linux命令)

  • rftray.exe - rftray是什么进程 有什么用

    rftray.exe - rftray是什么进程 有什么用

  • 51 种 AI 工具,生活、编程、内容创建都应该使用它(ai的工具介绍)

    51 种 AI 工具,生活、编程、内容创建都应该使用它(ai的工具介绍)

  • 最新个税手续费返还会计分录小规模纳税人
  • 职工薪酬支出及纳税调整
  • 房地产销售土地属于什么收入
  • 会计做账能否使用复印件做账
  • 公司两个股东各占50%股份,法人是股东
  • 普通发票作废要交税吗
  • 劳务派遣差额计税公式
  • 回购股票增加权益吗
  • 公司内帐和外账的区别
  • 无形资产摊销以前年度摊多了
  • 票据结算的分录怎么做
  • 货运代理公司会计涉及的科目
  • 物业公司预收款怎么做账
  • 公司老板个人卡收款 出纳有责任吗
  • 公司新装宽带怎么做账?
  • 借用另一家公司名义
  • 免征增值税对应的进项税额怎么处理
  • 企业会议费发票可否抵扣?
  • 营改增后机械设备租赁需缴纳什么税?
  • 实收资本印花税属于什么税目
  • 对于甲供工程,施工方销售额不包括建设方提供的材料款。那么该销售额是否包括设备及动力款?
  • 公司主要业务介绍
  • 印花税如何进行税种认定
  • 旅行社代订机票发票写个人能报销吗
  • 企业开办费摊销期限的税法规定
  • 增值税发票跨年了还能用吗
  • 结转利润分配分录怎么写
  • 电脑休眠和睡眠什么差别
  • 定额发票可以抵进项税吗
  • win8快捷键大全
  • iphone如何录音转文字
  • php中变量有哪些基本数据类型?
  • 营改增后哪些费用可以抵扣
  • 出售固定资产减按2%会计处理1%怎么处理
  • 实收资本大于注册资本是什么意思
  • php中文编程
  • 税款减免科目月数怎么算
  • Http协议之Content-Type理解
  • 跟日期有关的名字
  • uniapp开发app视频教程
  • 没有计提坏账如何披露
  • mac datagrip
  • 公司交社保国家承担吗
  • 固定资产改造替换
  • 应交增值税进项税额月底怎么处理
  • 增值税专用发票抵扣期限
  • 工伤保险赔偿范围和企业承担范围
  • javagui框架
  • ❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️
  • 增值税发票跨月红冲操作流程
  • 开增值税专票要交税吗
  • 土地增值税清算全流程实战案例
  • SQLServer 2008 Merge语句的OUTPUT功能
  • 记账凭证核算形式
  • 核定征收怎么收
  • 金税盘锁死341101
  • 以前期间留抵税额是什么意思
  • 蓝字发票作废流程视频
  • 公司账户转账给个人要交税吗
  • 不动产租赁行业代码
  • 出差开会总结怎么写
  • 没有发票只有收据可以入账吗
  • 小企业会计准则调整以前年度费用分录
  • sql server设置自增
  • win10怎么获取
  • ubuntu创建新用户并增加管理员权限
  • win7如何删除网络上的其它计算机
  • 在linux系统中
  • perl如何使用
  • cocos creator 优化 drawcall 合并
  • js与css有什么区别
  • node:js
  • android属性动画
  • js必须掌握的知识点
  • 讯飞src
  • XML、HTML、CSS与JS的区别整理
  • js数组排序方法sort
  • Python中Collections模块的Counter容器类使用教程
  • 发票查验明细怎么截屏
  • 部落冲突显示此不论描述无效
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设