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

  • 在excel已有口怎么打快捷键(在excel已有口怎么涂黑)

    在excel已有口怎么打快捷键(在excel已有口怎么涂黑)

  • 华为nova9pro怎么多机位拍摄(华为nova9pro怎么关闭5G网络)

    华为nova9pro怎么多机位拍摄(华为nova9pro怎么关闭5G网络)

  • 抖音里擦拭变美怎么拍呢(抖音擦拭变美怎么拍紫色)

    抖音里擦拭变美怎么拍呢(抖音擦拭变美怎么拍紫色)

  • 手机耳机没标左右怎么分(手机耳机左耳机没声音)

    手机耳机没标左右怎么分(手机耳机左耳机没声音)

  • 一般采用什么技术来保障网络安全(采用的方式)

    一般采用什么技术来保障网络安全(采用的方式)

  • 什么手机支持红外遥控(什么手机支持红外线功能)

    什么手机支持红外遥控(什么手机支持红外线功能)

  • 电脑c盘能格式化吗(电脑c盘怎样扩大空间)

    电脑c盘能格式化吗(电脑c盘怎样扩大空间)

  • 微信二维码交易限制怎么回事(微信二维码交易存在风险)

    微信二维码交易限制怎么回事(微信二维码交易存在风险)

  • 华为手机4g和5g有什么区别(华为手机4G和5G怎么查)

    华为手机4g和5g有什么区别(华为手机4G和5G怎么查)

  • 为什么抖音充值显示系统繁忙(为什么抖音充值不了)

    为什么抖音充值显示系统繁忙(为什么抖音充值不了)

  • qq解除关系在哪(qq里面的解除关系是什么意思)

    qq解除关系在哪(qq里面的解除关系是什么意思)

  • 魅族怎么进入开发者选项(魅族怎么进入开机)

    魅族怎么进入开发者选项(魅族怎么进入开机)

  • 华为路由A2可以限速吗(华为路由a2可以mesh中兴小方糖)

    华为路由A2可以限速吗(华为路由a2可以mesh中兴小方糖)

  • 怎么加入饿了么骑手(怎么加入饿了么商家入驻)

    怎么加入饿了么骑手(怎么加入饿了么商家入驻)

  • 手机怎么把模糊变清晰(手机怎么把模糊照片调成清晰的)

    手机怎么把模糊变清晰(手机怎么把模糊照片调成清晰的)

  • 水印相机如何删除地点(水印相机如何删除已添加地点)

    水印相机如何删除地点(水印相机如何删除已添加地点)

  • win10本地连接不见了(win10本地连接连不上)

    win10本地连接不见了(win10本地连接连不上)

  • u盘能识别但无法读取(u盘能识别但无法显示)

    u盘能识别但无法读取(u盘能识别但无法显示)

  • 苹果xr多少厘米(苹果xr长宽高是多少厘米)

    苹果xr多少厘米(苹果xr长宽高是多少厘米)

  • vivox27可以面部支付吗(vivox27能不能面部解锁)

    vivox27可以面部支付吗(vivox27能不能面部解锁)

  • oppo辅助功能黄条隐藏(oppo辅助功能黄条已去)

    oppo辅助功能黄条隐藏(oppo辅助功能黄条已去)

  •  ofo余额怎么退不了(ofo的账户余额怎么退)

    ofo余额怎么退不了(ofo的账户余额怎么退)

  • 怎么把a3复印成a4(如何将a3复印成a4纸)

    怎么把a3复印成a4(如何将a3复印成a4纸)

  • Linux中进程管理工具htop的安装与其命令使用教程(linux进程操作命令)

    Linux中进程管理工具htop的安装与其命令使用教程(linux进程操作命令)

  • 踩雷日记:Pytorch mmcv-full简易安装

    踩雷日记:Pytorch mmcv-full简易安装

  • 三个案例看清增值税即征即退?
  • 财务制度怎么定
  • 企业所得税税前扣除政策
  • 项目差旅费能计入项目费用吗
  • u盘算固态吗
  • 信用评估费用收费标准
  • 固定资产减少当月
  • 非营利组织需要纳税吗
  • 职工集资建房款属公款吗
  • 劳务派遣用工的岗位只能在哪些工作岗位上实施
  • 海关未抵扣证明
  • 初始数据录入后怎么修改
  • 出口抵减内销产品应纳税额是借方还是贷方
  • 年末转出未交增值税的视频
  • 发行股票所支付的手续费计入
  • 所有者权益变动表
  • 分公司交总公司管理费怎么做账
  • 展会展位费发票税率
  • 电子商务在线支付
  • 给客户打折账务处理
  • 核销单怎么做
  • 外籍员工家属入境
  • 企业涉及应付利息的税金
  • 现在就是去年
  • macos的复制粘贴快捷键
  • 积分兑换现金的平台
  • 合同应收账款减免
  • 厂区道路施工步骤
  • 没有一般纳税人证明怎么办
  • 正确的PHP匹配UTF-8中文的正则表达式
  • 新手会计怎么做分录
  • thinkphp yii
  • php实现文件的下载
  • 吃辣第二天长痘痘
  • 本月损益类未结转为零的一级科目
  • js实现功能
  • wordpress页面设置
  • 企业一般账户开户申请理由
  • 公司的财务报表能看出什么
  • 抵押房产的保险费
  • 2022最新款带采集功能抖音壁纸小程序源码
  • 民间非营利组织有哪些
  • 固定资产出售如何开票
  • 公司注销后违法行为追究吗
  • 预付账款和应付账款减少
  • 转出未交增值税和未交增值税区别
  • 制造费用的明细账应当按照什么设置
  • 产品研发专利
  • 甲企业于2019年3月1日以2000万元取得乙上市公司
  • 预包装食品是否可以称重销售吗
  • 个体工商户的纳税标准
  • 工程结束发票未开全怎么办
  • 发票红冲重新开具怎么做分录
  • 养老服务机构有住房租赁贷款需求吗
  • 明细账的作用
  • sqlserver存储过程在哪
  • win10系统怎么删
  • win2000停止服务
  • ubuntu如何安装
  • solaris 11.4
  • linux搭建l2tp服务器
  • Nymse.exe - Nymse是什么进程 有何作用
  • 显示win7
  • win8.1怎么退出安全模式
  • win10新版磁贴
  • opengl的坐标系
  • Unity Spine Skeleton Animation 2D骨骼动画 For Game 介绍
  • 获取nodejs命令行信息
  • jQuery基于ajax()使用serialize()提交form数据的方法
  • android基础入门教程
  • shell 单引号中引用变量
  • &&在js中
  • js dom方法
  • jquery网页
  • 暖气费政府补贴
  • 中石化一键加油周几有优惠
  • 税务稽查项目书的填写
  • 美国有汽车吗
  • 湖南地方税务局网上办税大厅
  • 电费增值税专用发票如何抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设