位置: 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查重功能在哪里)

  • 淘宝退货选择不喜欢对自己有影响吗(淘宝退货选择不了菜鸟驿站)

    淘宝退货选择不喜欢对自己有影响吗(淘宝退货选择不了菜鸟驿站)

  • 微信语音最多几个人(微信语音最多几个人听)

    微信语音最多几个人(微信语音最多几个人听)

  • 长时间不用手机应该怎么保护它(长时间不用手机关机好还是不关)

    长时间不用手机应该怎么保护它(长时间不用手机关机好还是不关)

  • 陌陌性别错了怎么修改(陌陌性别选错了)

    陌陌性别错了怎么修改(陌陌性别选错了)

  • 微信自启动关闭后还能收到消息吗(微信自启动关闭对微信有影响吗)

    微信自启动关闭后还能收到消息吗(微信自启动关闭对微信有影响吗)

  • 天猫延迟发货赔付规则(天猫延迟发货赔付规则2021)

    天猫延迟发货赔付规则(天猫延迟发货赔付规则2021)

  • oppo手机测距仪在哪里(oppo手机测距仪收费吗)

    oppo手机测距仪在哪里(oppo手机测距仪收费吗)

  • 手机可以联网但是不能用,这是为什么(手机可以联网但是电脑连不上怎么办)

    手机可以联网但是不能用,这是为什么(手机可以联网但是电脑连不上怎么办)

  • 操作系统按硬件分类可分为(操作系统硬件软件关系图)

    操作系统按硬件分类可分为(操作系统硬件软件关系图)

  • vivox9手电筒不亮了怎么回事(vivox9i手机手电筒灯不亮咋办)

    vivox9手电筒不亮了怎么回事(vivox9i手机手电筒灯不亮咋办)

  • windows回收站是什么(Windows回收站是哪里的一块区域)

    windows回收站是什么(Windows回收站是哪里的一块区域)

  • 钉钉文件打不开怎么办(钉钉文件打不开并显示文件异常)

    钉钉文件打不开怎么办(钉钉文件打不开并显示文件异常)

  • 微信运动一般延迟多久(微信运动延迟多久更新)

    微信运动一般延迟多久(微信运动延迟多久更新)

  • 小米9se耳机孔在哪里(小米9耳机插孔)

    小米9se耳机孔在哪里(小米9耳机插孔)

  • 不兼容的应用程序怎么解决(不兼容的应用程序怎么卸载)

    不兼容的应用程序怎么解决(不兼容的应用程序怎么卸载)

  • 淘宝怎么看自己的等级(淘宝怎么看自己的评价)

    淘宝怎么看自己的等级(淘宝怎么看自己的评价)

  • ipad插卡是电话卡吗(ipad 插电话卡)

    ipad插卡是电话卡吗(ipad 插电话卡)

  • vivox27有没有面部解锁(vivox27有没有面部)

    vivox27有没有面部解锁(vivox27有没有面部)

  • 苹果x可以用18w快充吗(苹果X可以用几年)

    苹果x可以用18w快充吗(苹果X可以用几年)

  • 三星手机无法开机的原因(三星手机无法开机 导出数据)

    三星手机无法开机的原因(三星手机无法开机 导出数据)

  • mate30有没有5g(mate30有没有防窥功能)

    mate30有没有5g(mate30有没有防窥功能)

  • 微信打不开拼多多链接咋回事(微信打不开拼多多链接怎么解决)

    微信打不开拼多多链接咋回事(微信打不开拼多多链接怎么解决)

  • 怎么取消百度网盘的超级会员自动续费(怎么取消百度网盘)

    怎么取消百度网盘的超级会员自动续费(怎么取消百度网盘)

  • 华为除了手机还有什么业务(华为除了手机还生产什么)

    华为除了手机还有什么业务(华为除了手机还生产什么)

  • web前端期末大作业:网站设计与实现——咖啡网站HTML+CSS+JavaScript(web前端期末大作业源代码)

    web前端期末大作业:网站设计与实现——咖啡网站HTML+CSS+JavaScript(web前端期末大作业源代码)

  • 房产税的纳税义务人是房屋的产权所有人
  • 小规模增值税免征额
  • 应付股东现金股利通过什么核算
  • 一般纳税人10万以下免什么税
  • 物流托运不给发货怎么办
  • 代开专票收入未超30万税务怎么处理
  • 银行存款收付流程
  • 长期待摊费用可以转入费用或者成本吗
  • 进项抵欠税相关政策
  • 产权转移数据印花税按次申报?
  • 物业公司临时工的工资可以进成本吗
  • 预计退货的会计分录 东奥
  • 收到客户样衣定做款会计科目是什么?
  • 厦门年收入30万人数
  • 开专票还需要提供营业执照?
  • 过路费去年的票还可以用吗
  • 清包工如何纳税
  • 税控盘发票抵扣
  • 劳务派遣企业如何认定
  • 2020金税四期上线
  • 卖废品收入没开票怎么办
  • 差额征收增值税如何申报
  • 运费的发票
  • 小规模普通发票可以抵扣吗
  • 境外投资企业如何交税
  • 老板私车转让给老板
  • 库存的物资
  • 怎么保存win10锁屏界面
  • 收到增值税红字发票怎么入账
  • windows10自带桌面时钟
  • 电脑怎么纯净启动
  • php文件类型码
  • 公司logo设计费是业务宣传费吗
  • windows商店如何切换地区
  • linux 书 推荐
  • 贝特阿斯品牌介绍
  • 交易性金融资产属于流动资产
  • 固定资产折旧加计扣除
  • 递延收益与递延所得税资产的区别
  • php遍历结果集
  • PyTorch 深度学习实战 |用 TensorFlow 训练神经网络
  • php动态生成网页
  • vue.js前端
  • 前端资源浏览器下载
  • sftp 加密算法
  • python去掉文本的指定符号
  • 资产减值损失账户核算内容包括
  • 三代手续费企业所得税
  • 土地增值税扣除项目20%
  • 付款给个人
  • 个人所得税申报截止时间
  • 金融商品转让如何确定销售额
  • 支付给个人的佣金没有发票
  • 分公司注销需要什么材料
  • 商品削价的核算
  • mysql切片
  • 会计处理方法是什么意思
  • 法人购买车险发票在哪开
  • 收款预缴增值税怎么做账
  • 进项抵扣和销项抵扣
  • 管理人员工资属于酌量性固定成本
  • 企业购进的固定资产
  • 施工企业开专票还是开普票好
  • 外汇申报材料
  • 汇兑损益分录如何写
  • 建筑机械使用安全规范最新版
  • 工业企业存货发出计价的方法
  • sqlserver数据库脚本
  • 去大城市发展成功的例子
  • Linux Container(LXC容器)的基本命令使用简介
  • xp系统软件开机自启
  • w7系统cf怎么调烟雾头
  • win7系统鼠标指针异常
  • cortana可以用于搜索本机文件吗
  • win7系统开机黑屏只有鼠标且打不开任务管理器
  • Extjs gridpanel 出现横向滚动条问题的解决方法
  • 摄像机跟随与摄像的区别
  • vs开发web教程
  • javascript中判断数据类型的几种方法
  • 财税公司销售工作好做么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设