iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue3怎么使用vue-router及路由权限拦截
  • 432
分享到

vue3怎么使用vue-router及路由权限拦截

2023-06-30 04:06:54 432人浏览 独家记忆
摘要

这篇文章主要讲解了“vue3怎么使用Vue-router及路由权限拦截”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue3怎么使用vue-router及路由权限拦截”吧!使用vue-rou

这篇文章主要讲解了“vue3怎么使用Vue-router及路由权限拦截”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue3怎么使用vue-router及路由权限拦截”吧!

使用vue-router及路由权限拦截

vue3 使用 vue-router 的方式和 vue2 基本一样,只不过初始化路由时需要用到一些函数来定义而已,另外 vue-cli 工具本身在创建 vue3 项目时就可以根据提示来进行安装配置 vue-router , 所以本篇只是针对那些忘记安装的小伙伴。

第一步肯定是要先安装啦:npm install vue-router@4

接着我们在根目录 src 下创建 router 目录并定义 index.js

下面是 src/router/index.js 的代码 

// 1. 引入这两个函数来初始化路由import { createRouter, createWEBHashHistory } from "vue-router"// 2. 配置路由const routes = [  {    path: '/info',    name: 'info',    component: () => import('@/pages/info'),    // 路由元信息,随你怎么定义,笔者一般采用这种方式来定义路由权限然后结合路由拦截,    // 下面的 auth:true 表示需要授权登录才可以进入此页面。    meta: {             auth: true,    },  },  {    path: '/login',    name: 'login',    component: () => import('@/pages/login'),    meta: {      auth: false,    },  }]// 3. 创建路由实例const router = createRouter({  history: createWebHashHistory(), // 表示使用 hash 模式,即 url 会有 # 前缀  routes})// 4. 你还可以监听路由拦截,比如权限验证。router.beforeEach((to, from, next) => {  // 1. 每个条件执行后都要跟上 next() 或 使用路由跳转 api 否则页面就会停留一动不动  // 2. 要合理的搭配条件语句,避免出现路由死循环。  const token = cookies.get('token')  if (to.meta.auth) {  if (!token) {  return router.replace({      name: 'login'    })  }  next()  } else {    next()  }})export default router

接下来在项目的入口文件 main.js 里面引入 router/index.js

// main.jsimport { createApp } from 'vue'import router from '@/router/index.js' // 引入import App from '@/App.vue'const app = createApp(App)app.use(router).mount('#app')export default app

至此就完成啦 

vue3使用vue-router讲解

cnpm i vue-router@next -D

创建Router对象和路由配置——routerIndex.js

import {createRouter, createWebHashHistory, createWebHistory} from "vue-router"// 1. 定义路由组件, 注意,这里一定要使用 文件的全名(包含文件后缀名)import countIndex from "../pages/count/countIndex.vue";import langshanIndex from "../pages/langshan/langshanIndex.vue";// 2. 定义路由配置const routes = [  {     path: "/",    redirect: '/countIndex'  },  { path: "/countIndex", component: countIndex },  { path: "/langshanIndex", component: langshanIndex }, ];// 3. 创建路由实例const router = createRouter({  // 4. 采用hash 模式  history: createWebHashHistory(),  // 采用 history 模式  // history: createWebHistory(),  routes, //使用上方定义的路由配置});export default router //导出router

Router 当做插件引用进来——main.js

import { createApp } from 'vue'import routerIndex from './router/routerIndex'  // 引入路由对象实例import App from './App.vue'const app = createApp(App)// 使用配置的路由app.use(routerIndex)app.mount('#app')

感谢各位的阅读,以上就是“vue3怎么使用vue-router及路由权限拦截”的内容了,经过本文的学习后,相信大家对vue3怎么使用vue-router及路由权限拦截这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: vue3怎么使用vue-router及路由权限拦截

本文链接: https://www.lsjlt.com/news/327397.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue3怎么使用vue-router及路由权限拦截
    这篇文章主要讲解了“vue3怎么使用vue-router及路由权限拦截”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue3怎么使用vue-router及路由权限拦截”吧!使用vue-rou...
    99+
    2023-06-30
  • vue3使用vue-router及路由权限拦截方式
    目录使用vue-router及路由权限拦截vue3使用vue-router讲解使用vue-router及路由权限拦截 vue3 使用 vue-router 的方式和 vue2 基本一...
    99+
    2024-04-02
  • React Router V5怎么使用HOC组件实现路由拦截功能
    本篇内容主要讲解“React Router V5怎么使用HOC组件实现路由拦截功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“React Router ...
    99+
    2023-07-05
  • Vue路由vue-router怎么用
    这篇文章主要为大家展示了“Vue路由vue-router怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue路由vue-router怎么用”这篇文章吧。一、vue-router1、简介(1...
    99+
    2023-06-29
  • Vue3 中路由Vue Router 的使用实例详解
    目录前言:一、什么是 Vue Router ?二、路由的使用1、路由的安装2、路由的模式3、创建路由模块4、声明路由链接和占位符三、路由的重定向和别名四、嵌套路由五、声明式和编程式导...
    99+
    2023-02-18
    Vue3 路由Vue Router使用 Vue Router使用
  • Vue3如何使用Vue-Router进行路由控制
    目录1.安装Vue-router3.固定路由跳转4.动态路由跳转5. vue-router配置文件6.在代码中控制路由跳转1.安装Vue-router 传送门:官方文档 yarn a...
    99+
    2024-04-02
  • vue3中router路由及vuex的store如何使用
    这篇“vue3中router路由及vuex的store如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3中rou...
    99+
    2023-06-29
  • vue中怎么实现一个路由拦截器和请求拦截器
    本篇文章给大家分享的是有关vue中怎么实现一个路由拦截器和请求拦截器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。路由拦截器已路由为导向rou...
    99+
    2024-04-02
  • vue-router中怎么实现路由懒加载和权限控制
    今天就跟大家聊聊有关vue-router中怎么实现路由懒加载和权限控制,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、为什么要使用路由懒加载呢用v...
    99+
    2024-04-02
  • vue-router里怎么使用嵌套路由
    今天小编给大家分享一下vue-router里怎么使用嵌套路由的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。模板抽离我们已经学...
    99+
    2023-07-04
  • 使用vue路由怎么实现一个登录拦截功能
    本篇文章给大家分享的是有关使用vue路由怎么实现一个登录拦截功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、概述vue-router提供了导航钩子:全局前置导航钩子 be...
    99+
    2023-06-14
  • vue3中router路由以及vuex的store使用解析
    目录vue3 router路由及vuex store使用1.路由2.vuexvue3中router路由和vuex的store使用,获取对象基本使用vue3中router和store使...
    99+
    2024-04-02
  • vue路由权限和按钮权限怎么实现
    这篇“vue路由权限和按钮权限怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue路由权限和按钮权限怎么实现”文章吧...
    99+
    2023-06-30
  • React使用Context与router实现权限路由详细介绍
    目录前言思路实现向根组件注入权限列表抽离ContextHOC实现权限路由组件实现实现使用方法实现类似react-router-config的集中式权限路由配置实现使用方法前言 之前使...
    99+
    2023-01-28
    React权限路由 React Context权限路由 React router权限路由
  • Vue3中怎么使用vue-router实现路由跳转与参数获取
    今天小编给大家分享一下Vue3中怎么使用vue-router实现路由跳转与参数获取的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-29
  • vue路由跳转怎么判断用户权限
    随着前端技术的快速发展,相信大家都或多或少接触过Vue.js。Vue.js是一种前端框架,它为我们提供了许多便捷的功能用于构建Web应用程序。其中,Vue.js的路由管理功能尤为重要。Vue.js路由管理功能为我们提供了一种使用户能够快速访...
    99+
    2023-05-24
  • 怎么使用vue-router实现单页面路由
    这篇“怎么使用vue-router实现单页面路由”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用vue-router实...
    99+
    2023-07-04
  • vue3中怎么使用router路由实现跳转传参
    本文小编为大家详细介绍“vue3中怎么使用router路由实现跳转传参”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue3中怎么使用router路由实现跳转传参”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一...
    99+
    2023-07-06
  • vue3中怎么使用vue-router
    这篇文章主要讲解了“vue3中怎么使用vue-router”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue3中怎么使用vue-router”吧!一、第一步:安装vue-routernpm...
    99+
    2023-07-04
  • Vue3实战学习配置使用vue router路由步骤示例
    目录引言一、目录结构二、版本依赖三、配置路由四、使用路由引言 随着Vue版本的升级,Vue 2.x项目和Vue 3.x项目在使用vue-router上有些区别,本文就简单介绍下vue...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作