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

  • 企业进行微信推广快速积累上万的好友的方法(企业微信推广一个赚800元)

    企业进行微信推广快速积累上万的好友的方法(企业微信推广一个赚800元)

  • smartart图形怎么增加分支(smartart图形怎么调整大小)

    smartart图形怎么增加分支(smartart图形怎么调整大小)

  • 饿了么骑手怎么加入呢(饿了么骑手怎么看顾客给你的评价)

    饿了么骑手怎么加入呢(饿了么骑手怎么看顾客给你的评价)

  • 抖音主页联系方式是怎样弄上去的(抖音主页联系方式在哪找到?)

    抖音主页联系方式是怎样弄上去的(抖音主页联系方式在哪找到?)

  • git的merge与rebase的区别(git merge-base)

    git的merge与rebase的区别(git merge-base)

  • 苹果id给别人用安全吗(苹果id给别人用了怎么解决)

    苹果id给别人用安全吗(苹果id给别人用了怎么解决)

  • 华为potal00a是什么型号手机(华为potal00a手机参数)

    华为potal00a是什么型号手机(华为potal00a手机参数)

  • 台式机自动关机怎么回事(台式机自动关机设置怎么取消)

    台式机自动关机怎么回事(台式机自动关机设置怎么取消)

  • 小米10照相模糊(小米照相模糊怎么回事)

    小米10照相模糊(小米照相模糊怎么回事)

  • 什么是internet的主要互联设备(什么叫internet)

    什么是internet的主要互联设备(什么叫internet)

  • 华为怎么选择卡2上网(华为怎么选择卡2发信息)

    华为怎么选择卡2上网(华为怎么选择卡2发信息)

  • ipadair有几款(ipad air有哪几个型号)

    ipadair有几款(ipad air有哪几个型号)

  • 图形工作站和台式机的区别(图形工作站台式)

    图形工作站和台式机的区别(图形工作站台式)

  • 卡贴机打不了电话怎么办(卡贴机打不了电话)

    卡贴机打不了电话怎么办(卡贴机打不了电话)

  • 苹果x怎么给软件加密(苹果x怎么给软件加密码锁)

    苹果x怎么给软件加密(苹果x怎么给软件加密码锁)

  • 华为随行wifi怎么用(华为随行Wifi怎么设置)

    华为随行wifi怎么用(华为随行Wifi怎么设置)

  • 为什么很多人喜欢《蝙蝠侠:黑暗骑士》里的小丑?(为什么很多人喜欢打麻将)

    为什么很多人喜欢《蝙蝠侠:黑暗骑士》里的小丑?(为什么很多人喜欢打麻将)

  • 陌陌能给好友发视频嘛(陌陌给好友发二维码会被屏蔽吗)

    陌陌能给好友发视频嘛(陌陌给好友发二维码会被屏蔽吗)

  • 电脑上qq下载的文件在哪(电脑上qq下载的文件怎么删除)

    电脑上qq下载的文件在哪(电脑上qq下载的文件怎么删除)

  • renoz和reno有什么区别(renoz和reno的区别)

    renoz和reno有什么区别(renoz和reno的区别)

  • win7电脑关机提示“正在更新,请不要关闭电脑”(win7关机提示)

    win7电脑关机提示“正在更新,请不要关闭电脑”(win7关机提示)

  • 无线安全助手帮你解决蹭网问题(wifi安全助手每日提现)

    无线安全助手帮你解决蹭网问题(wifi安全助手每日提现)

  • DxDebugService.exe是什么进程 DxDebugService进程安全吗

    DxDebugService.exe是什么进程 DxDebugService进程安全吗

  • 【前端学习笔记—使用JS修改样式】(前端基础入门)

    【前端学习笔记—使用JS修改样式】(前端基础入门)

  • 基于JpaSpecification实现的复杂分页查询(基于个人同意处理个人信息的个人什么撤回其同意)

    基于JpaSpecification实现的复杂分页查询(基于个人同意处理个人信息的个人什么撤回其同意)

  • 个体户定额超了怎么收费
  • 差额征收如何做账
  • 企业减少注册资金需要缴税吗
  • 无票收入在增值税申报表的哪里填
  • 12月费用1月报销的账务处理
  • 支付境外培训费
  • 工会经费返还怎么使用
  • 汽车的高速公路是指
  • 前年的票发现要不得,可以冲红吗
  • 有收入零申报要紧吗
  • 电梯维护费怎么做账
  • 没有签订劳动合同员工离职怎么处理
  • 销售不动产预收款纳税义务发生时间
  • 开专票需要哪些东西
  • 公司购买理财产品计入什么科目
  • 小规模纳税人开专票和普票的区别
  • 财务分析的起点是企业的内部分析报告
  • 购买材料再进在建工程的账务处理
  • 关联方之间债务豁免账务处理
  • 企业收到留抵退税宣传报道
  • 打开网页提示打开别的应用
  • 利润的计算公式excel
  • 行政单位上年支出退回
  • 少计提的地税怎么做分录
  • 会计分录中结转是什么意思
  • 电脑上fci是什么文件
  • 房产税的计税依据的形式包括
  • sass转化为css
  • 简单聊聊太平天国
  • php面向对象优点,缺点
  • 增值税税收滞纳金哪里缴纳
  • php中的数据类型有哪些?
  • php execute函数
  • 不缴纳增值税
  • 企业初期面临的主要问题
  • 减按10%的税率是什么意思
  • 财政补贴收入账务处理
  • python统计出现次数并排序
  • 美团平台技术部是干什么的
  • 定额的个体户怎么交税
  • 即征即退的收入如何处理
  • 收据可以入账报销吗
  • 待报解预算收入是什么意思,扣了钱
  • MySQL中使用命令行查看二进制文件
  • 固定资产的定义是什么?
  • 个人的车由公司来投保可以吗
  • 企业银行贷款报表模板
  • 商品流通企业进货费用先进行归集
  • 设备安装成本怎么结转
  • 暂估入库的商品可以结转成本吗?
  • 贷款收取服务费
  • 记账凭证账务处理程序的特点是直接根据每张
  • 借别人的承兑后期还现钱可以吗?
  • myeclipse中连接数据库的地方在哪
  • 存储过程怎么理解
  • mysql免安装版本
  • windows server2008 64位没有安装音频怎么办?
  • 微软发布linux
  • 怎么建立dhcp服务器
  • qttask.exe是什么进程?qttask.exe是不是病毒?
  • Mac OS X El Capitan公测版下载地址及安装教程图解
  • centos配置kdump
  • linuxcut命令详解
  • linux vim 查找替换
  • tar解压工具
  • mac终端输入代码有什么影响
  • WIN10系统安装EXCEL打开会报警
  • 安装音乐库
  • Linux CentOS系统下tomcat配置ssl教程
  • Extjs EditorGridPanel中ComboBox列的显示问题
  • js加载失败怎么办
  • iframe嵌入页面出现跨域问题
  • 《噩梦》
  • php删除代码
  • 基于JAVASCRIPT实现的可视化工具是
  • python数据通信
  • jquery插件大全
  • 税务催告期限多久
  • 秀屿区国税局服务电话
  • 税务局拒开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设