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

  • 荣耀20指纹在哪设置(荣耀20指纹设置不见了怎么办)

    荣耀20指纹在哪设置(荣耀20指纹设置不见了怎么办)

  • oppo reno 4se有指纹解锁吗(opporeno4se是不是屏幕指纹)

    oppo reno 4se有指纹解锁吗(opporeno4se是不是屏幕指纹)

  • iphone11pro max有几种颜色(iphone11pro max有几种内存)

    iphone11pro max有几种颜色(iphone11pro max有几种内存)

  • 铅酸电池充电(铅酸电池充电次数)

    铅酸电池充电(铅酸电池充电次数)

  • 怎样屏蔽对方qq(怎样屏蔽对方的信息)

    怎样屏蔽对方qq(怎样屏蔽对方的信息)

  • 乐视手机怎么分屏(乐视手机如何分屏?)

    乐视手机怎么分屏(乐视手机如何分屏?)

  • 拼多多商家发的红包补偿到账哪里(拼多多商家发的红包不领会退回吗)

    拼多多商家发的红包补偿到账哪里(拼多多商家发的红包不领会退回吗)

  • 手机屏断触能修复吗(手机屏断触修复多少钱)

    手机屏断触能修复吗(手机屏断触修复多少钱)

  • qq看点怎么关闭消息通知(QQ看点怎么关闭弹幕)

    qq看点怎么关闭消息通知(QQ看点怎么关闭弹幕)

  • 抖音工会不给退会怎么办(抖音工会不给退回去哪起诉)

    抖音工会不给退会怎么办(抖音工会不给退回去哪起诉)

  • 为什么word找不到隶书字体(为什么word找不到文件)

    为什么word找不到隶书字体(为什么word找不到文件)

  • 局域网联机什么意思(局域网联机需要网络吗)

    局域网联机什么意思(局域网联机需要网络吗)

  • 平板出现白线条怎么办(平板出现白色横杠)

    平板出现白线条怎么办(平板出现白色横杠)

  • 抖音可以安装在电脑上吗(抖音可以安装在小米电视上吗)

    抖音可以安装在电脑上吗(抖音可以安装在小米电视上吗)

  • 网线灯不亮什么原因(网线不亮灯就是没网吗)

    网线灯不亮什么原因(网线不亮灯就是没网吗)

  • 浏览器下载的文件在哪里(浏览器下载的文件怎么安装)

    浏览器下载的文件在哪里(浏览器下载的文件怎么安装)

  • 爱奇艺网页怎么开弹幕(爱奇艺网页怎么下载视频到本地)

    爱奇艺网页怎么开弹幕(爱奇艺网页怎么下载视频到本地)

  • 苹果手机下载视频方法(苹果手机下载视频保存到本地)

    苹果手机下载视频方法(苹果手机下载视频保存到本地)

  • 趣头条怎么人脸识别(趣头条怎么人脸识别登录)

    趣头条怎么人脸识别(趣头条怎么人脸识别登录)

  • word序号怎么自动排序(word序号怎么自动生成)

    word序号怎么自动排序(word序号怎么自动生成)

  • 小米手环4可以打电话吗(小米手环4可以接电话吗)

    小米手环4可以打电话吗(小米手环4可以接电话吗)

  • 两个m2接口速度一样吗(两个m2接口速度不一样)

    两个m2接口速度一样吗(两个m2接口速度不一样)

  • 苹果手机怎么改id密码和帐号(苹果手机怎么改输入法)

    苹果手机怎么改id密码和帐号(苹果手机怎么改输入法)

  • 更新超过150m设置取消(更新超过200m怎么用流量)

    更新超过150m设置取消(更新超过200m怎么用流量)

  • Print.js实现打印pdf,HTML,图片(可设置样式可分页)(print-js)

    Print.js实现打印pdf,HTML,图片(可设置样式可分页)(print-js)

  • 近三年复合增长是什么意思
  • 无形资产专利技术计入什么科目
  • 转租价格由谁决定
  • 转登记纳税人留抵退税政策
  • 车辆租赁发票税点
  • 利息收入需要交印花税吗
  • 以前年度损益调整结转到哪里
  • 外商独资投资性公司
  • 印花税账务处理
  • 销售收入冲红如何入账
  • 应收账款已收回但是账面还有余额怎么处理
  • 营改增后银行增值税如何缴纳
  • 企业减免6%的税的营业范围有哪些?
  • 服务性合同签了能反悔吗
  • 免税品销售有增值税吗
  • 为什么收到的劳务费税点打星号?
  • 通讯费补贴如何领取
  • 房屋转租收入会计分录
  • 个人非货币性资产投资的税务筹划
  • 租赁农民土地应该开发票吗
  • 在建工程和工程物资在资产负债表
  • 工资预支怎么做账
  • 营改增政策解读
  • 企业收到应收账款6要素哪个增加哪个减少
  • 建筑工地仓库管理流程
  • 对研发机构采购国产设备,全额退还增值税
  • win11桌面图标怎么设置
  • 以前年度多计提的附加税怎么调账
  • 企业投资收益如何做账
  • 在建工程变更建设单位
  • 如何用注册表
  • quickres.exe - quickres是什么进程 作用是什么
  • window102020年最新版本
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • 电视柜尺寸一般是多少厘米的
  • 宏基笔记本一键恢复系统
  • 冲销多计提所得税
  • 战地3 win10
  • 取得运输发票会计分录
  • 长期股权投资期末按什么计量
  • js文件格式化工具
  • 未确认融资费用怎么算
  • 兼职老师工资怎么扣税
  • 圣米歇尔山法语介
  • 跨地区经营建筑企业预缴增值税
  • point network
  • 帝国cms手机端点击加载不动怎么弄
  • vuepress plugin
  • 租入固定资产改良
  • 企业所得税应纳税额的计算公式
  • 施工项目的费用包括
  • 高铁票进项抵扣计算错了 怎么办理
  • 产业增加值是增长量吗
  • 什么是原始凭证?简述原始凭证审核的内容
  • 工程项目成本核算
  • 固定资产进项税率
  • 库存商品核算
  • 工程已完工未开发票确认收入吗
  • 银行对公账户维护费申请表模板
  • mysql安装包和免安装的区别
  • win8蓝屏解决方法
  • 移动u盘的作用
  • 怎么删除多余的word的页数
  • linux条件判断
  • win8.1使用教程
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • cocos2dx 3.17
  • unityz
  • ai控制器的简称是
  • opencv轻松入门
  • 使用div+css进行网页布局的三种方式
  • jquery与ajax获取特殊字符实例详解
  • pythone爬虫
  • javascript怎么用
  • LeakCanary小记
  • eclipse折叠代码块if else工具
  • 关于增值税纳税人的规定,下列说法正确的是
  • 工会经费扣除标准2022
  • 中国十大经济排名
  • 税务局文化品牌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设