广告
返回顶部
首页 > 资讯 > 前端开发 > html >Vue.js中如何使用vue-router路由
  • 940
分享到

Vue.js中如何使用vue-router路由

2024-04-02 19:04:59 940人浏览 安东尼
摘要

本篇文章为大家展示了vue.js中如何使用Vue-router路由,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。vue-router是Vue.js官方的路由插件,它

本篇文章为大家展示了vue.js中如何使用Vue-router路由,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,适合用于构建单页面应用。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。

第一个单页面应用(01)

现在我们以一个简单的单页面应用开启vue-router之旅,这个单页面应用有两个路径:/home和/about,与这两个路径对应的是两个组件Home和About。

Vue.js中如何使用vue-router路由

1. 创建组件
首先引入vue.js和vue-router.js:

<script src="js/vue.js"></script>
<script src="js/vue-router.js"></script>

然后创建两个组件构造器Home和About:

var Home = Vue.extend({
 template: '<div><h2>Home</h2><p>{{msg}}</p></div>',
 data: function() {
  return {
   msg: 'Hello, vue router!'
  }
 }
})

var About = Vue.extend({
 template: '<div><h2>About</h2><p>This is the tutorial about vue-router.</p></div>'
})

2. 创建Router

var router = new VueRouter()

调用构造器VueRouter,创建一个路由器实例router。

3. 映射路由

router.map({
 '/home': { component: Home },
 '/about': { component: About }
})

调用router的map方法映射路由,每条路由以key-value的形式存在,key是路径,value是组件。
例如:'/home'是一条路由的key,它表示路径;{component: Home}则表示该条路由映射的组件。

4. 使用v-link指令

<div class="list-group">
 <a class="list-group-item" v-link="{ path: '/home'}">Home</a>
 <a class="list-group-item" v-link="{ path: '/about'}">About</a>
</div>

在a元素上使用v-link指令跳转到指定路径。

5. 使用<router-view>标签

<router-view></router-view>

在页面上使用<router-view></router-view>标签,它用于渲染匹配的组件。

6. 启动路由

var App = Vue.extend({})
router.start(App, '#app')

路由器的运行需要一个根组件,router.start(App, '#app') 表示router会创建一个App实例,并且挂载到#app元素。
注意:使用vue-router的应用,不需要显式地创建Vue实例,而是调用start方法将根组件挂载到某个元素。

Vue.js中如何使用vue-router路由

View Demo

当你从GitHub上获取到最新的源代码后,如果想运行皇帝版,以demo01为例,在gitBash下执行以下命令:npm run demo01-dev

Vue.js中如何使用vue-router路由

然后在浏览器中访问地址Http://127.0.0.1:8080

如果要编译和发布,请在Git Bash下执行以下命令:

npm run demo01-build

编写单页面的步骤

上面的6个步骤,可以说是创建一个单页面应用的基本步骤:

Vue.js中如何使用vue-router路由

JavaScript

  • 创建组件:创建单页面应用需要渲染的组件

  • 创建路由:创建VueRouter实例

  • 映射路由:调用VueRouter实例的map方法

  • 启动路由:调用VueRouter实例的start方法

HTML

  • 使用v-link指令

  • 使用<router-view>标签

router.redirect

应用在首次运行时右侧是一片空白,应用通常都会有一个首页,例如:Home页。
使用router.redirect方法将根路径重定向到/home路径:

router.redirect({
 '/': '/home'
})

router.redirect方法用于为路由器定义全局的重定向规则,全局的重定向会在匹配当前路径之前执行。

执行过程
当用户点击v-link指令元素时,我们可以大致猜想一下这中间发生了什么事情:

  • vue-router首先会去查找v-link指令的路由映射

  • 然后根据路由映射找到匹配的组件

  • 最后将组件渲染到<router-view>标签

Vue.js中如何使用vue-router路由

嵌套路由(02)

嵌套路由是个常见的需求,假设用户能够通过路径/home/news和/home/message访问一些内容,一个路径映射一个组件,访问这两个路径也会分别渲染两个组件。

Vue.js中如何使用vue-router路由

实现嵌套路由有两个要点:

  • 在组件内部使用<router-view>标签

  • 在路由器对象中给组件定义子路由

现在我们就动手实现这个需求。

组件模板:

<template id="home">
 <div>
  <h2>Home</h2>
  <p>{{msg}}</p>
 </div>
 <div>
  <ul class="nav nav-tabs">
   <li>
    <a v-link="{ path: '/home/news'}">News</a>
   </li>
   <li>
    <a v-link="{ path: '/home/message'}">Messages</a>
   </li>
  </ul>
  <router-view></router-view>
 </div>
</template>

<template id="news">
 <ul>
  <li>News 01</li>
  <li>News 02</li>
  <li>News 03</li>
 </ul>
</template>
<template id="message">
 <ul>
  <li>Message 01</li>
  <li>Message 02</li>
  <li>Message 03</li>
 </ul>
</template>

组件构造器:

var Home = Vue.extend({
 template: '#home',
 data: function() {
  return {
   msg: 'Hello, vue router!'
  }
 }
})

var News = Vue.extend({
 template: '#news'
})

var Message = Vue.extend({
 template: '#message'
})

路由映射:

router.map({
 '/home': {
  component: Home,
  // 定义子路由
  subRoutes: {
   '/news': {
    component: News
   },
   '/message': {
    component: Message
   }
  }
 },
 '/about': {
  component: About
 }
})

在/home路由下定义了一个subRoutes选项,/news和/message是两条子路由,它们分别表示路径/home/news和/home/message,这两条路由分别映射组件NewsMessage

该示例运行如下:

Vue.js中如何使用vue-router路由

View Demo

注意:这里有一个概念要区分一下,/home/news和/home/message是/home路由的子路由,与之对应的News和Message组件并不是Home的子组件。

具名路径(03)

在有些情况下,给一条路径加上一个名字能够让我们更方便地进行路径的跳转,尤其是在路径较长的时候。

我们再追加一个组件NewsDetail,该组件在访问/home/news/detail路径时被渲染,组件模板:

<template id="newsDetail">
 <div>
  News Detail - {{$route.params.id}} ......
 </div>
</template>

组件构造器:

var NewsDetail = Vue.extend({
 template: '#newsDetail'
})

具名路由映射

router.map({
 '/home': {
  component: Home,
  subRoutes: {
   '/news': {
    name: 'news',
    component: News,
    subRoutes: {
     'detail/:id': {
      name: 'detail',
      component: NewsDetail
     }
    }
   },
   '/message': {
    component: Message
   }
  }
 },
 '/about': {
  component: About
 }
})

注意:我们在定义/homes/news/和home/news/detail/:id路由时,给该路由指定了name属性。

/:id是路由参数,例如:如果要查看id = '01'的News详情,那么访问路径是/home/news/detail/01。

Home组件和News组件模板:

<template id="home">
 <div>
  <h2>Home</h2>
  <p>{{msg}}</p>
 </div>
 <div>
  <ul class="nav nav-tabs">
   <li>
    <a v-link="{ name: 'news'}">News</a>
   </li>
   <li>
    <a v-link="{ path: '/home/message'}">Messages</a>
   </li>
  </ul>
  <router-view></router-view>
 </div>
</template>

<template id="news">
 <div>
  <ul>
   <li>
    <a v-link="{ name: 'detail', params: {id: '01'} }">News 01</a>
   </li>
   <li>
    <a v-link="{ path: '/home/news/detail/02'}">News 02</a>
   </li>
   <li>
    <a v-link="{ path: '/home/news/detail/03'}">News 03</a>
   </li>
  </ul>
  <div>
   <router-view></router-view>
  </div>
 </div>
</template>
<a v-link="{ name: 'news'}">News</a>和<a v-link="{ name: 'detail', params: {id: '01'} }">News 01</a>

这两行html代码,使用了用了具名路径。

该示例运行如下:

Vue.js中如何使用vue-router路由

View Demo

v-link指令

用了这么久的v-link指令,是该介绍一下它了。

v-link 是一个用来让用户在 vue-router 应用的不同路径间跳转的指令。该指令接受一个 javascript 表达式,并会在用户点击元素时用该表达式的值去调用 router.Go

具体来讲,v-link有三种用法:

<!-- 字面量路径 -->
<a v-link="'home'">Home</a>

<!-- 效果同上 -->
<a v-link="{ path: 'home' }">Home</a>

<!-- 具名路径 -->
<a v-link="{ name: 'detail', params: {id: '01'} }">Home</a>

v-link 会自动设置 <a> 的 href 属性,你无需使用href来处理浏览器的调整,原因如下:

它在 HTML5 history 模式和 hash 模式下的工作方式相同,所以如果你决定改变模式,或者 IE9 浏览器退化为 hash 模式时,都不需要做任何改变。

在 HTML5 history 模式下,v-link 会监听点击事件,防止浏览器尝试重新加载页面。

在 HTML5 history 模式下使用 root 选项时,不需要在 v-link 的 URL 中包含 root 路径。

路由对象(04)

在使用了 vue-router 的应用中,路由对象会被注入每个组件中,赋值为 this.$route ,并且当路由切换时,路由对象会被更新。

路由对象暴露了以下属性:

$route.path
字符串,等于当前路由对象的路径,会被解析为绝对路径,如 "/home/news" 。
$route.params
对象,包含路由中的动态片段和全匹配片段的键值对
$route.query
对象,包含路由中查询参数的键值对。例如,对于 /home/news/detail/01?favorite=yes ,会得到$route.query.favorite == 'yes' 。
$route.router
路由规则所属的路由器(以及其所属的组件)。
$route.matched
数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象。
$route.name
当前路径的名字,如果没有使用具名路径,则名字为空。
在页面上添加以下代码,可以显示这些路由对象的属性:

<div>
 <p>当前路径:{{$route.path}}</p>
 <p>当前参数:{{$route.params | JSON}}</p>
 <p>路由名称:{{$route.name}}</p>
 <p>路由查询参数:{{$route.query | json}}</p>
 <p>路由匹配项:{{$route.matched | json}}</p>
</div>

$route.path, $route.params, $route.name, $route.query这几个属性很容易理解,看示例就能知道它们代表的含义。

Vue.js中如何使用vue-router路由

(由于$route.matched内容较长,所以没有将其显示在画面上)

这里我要稍微说一下$router.matched属性,它是一个包含性的匹配,它会将嵌套它的父路由都匹配出来。

例如,/home/news/detail/:id这条路径,它包含3条匹配的路由:

1、/home/news/detail/:id
2、/home/news
3、/home

另外,带有 v-link 指令的元素,如果 v-link 对应的 URL 匹配当前的路径,该元素会被添加特定的class,该class的默认名称为v-link-active。例如,当我们访问/home/news/detail/03这个URL时,根据匹配规则,会有3个链接被添加v-link-active。

Vue.js中如何使用vue-router路由

View Demo

让链接处于活跃状态(05)

以上画面存在两个问题:

当用户点击Home链接或About链接后,链接没有显示为选中当用户点击News或Message链接后,链接没有显示为选中

设置activeClass

第1个问题,可以通过设定v-link指令的activeClass解决。

<a class="list-group-item" v-link="{ path: '/home', activeClass: 'active'}">Home</a>
<a class="list-group-item" v-link="{ path: '/about', activeClass: 'active'}">About</a>

Vue.js中如何使用vue-router路由

设定了v-link指令的activeClass属性后,默认的v-link-active被新的class取代。

Vue.js中如何使用vue-router路由

第2个问题,为v-link指令设定activeClass是不起作用的,因为我们使用的是bootstrap的样式,需要设置a标签的父元素<li>才能让链接看起来处于选中状态,就像下面的代码所展现的:

<ul class="nav nav-tabs">
 <li class="active">
  <a v-link="{ path: '/home/news'}">News</a>
 </li>
 <li>
  <a v-link="{ path: '/home/message'}">Messages</a>
 </li>
</ul>

如何实现这个效果呢?你可能会想到,为Home组件的data选项追加一个currentPath属性,然后使用以下方式绑定class。

<ul class="nav nav-tabs">
 <li :class="currentPath == '/home/news' ? 'active': ''">
  <a v-link="{ path: '/home/news'}">News</a>
 </li>
 <li :class="currentPath == '/home/message' ? 'active': ''">
  <a v-link="{ path: '/home/message'}">Messages</a>
 </li>
</ul>

现在又出现了另一个问题,在什么情况下给currentPath赋值呢?

用户点击v-link的元素时,是路由的切换。
每个组件都有一个route选项,route选项有一系列钩子函数,在切换路由时会执行这些钩子函数。
其中一个钩子函数是data钩子函数,它用于加载和设置组件的数据。

var Home = Vue.extend({
 template: '#home',
 data: function() {
  return {
   msg: 'Hello, vue router!',
   currentPath: ''
  }
 },
 route: {
  data: function(transition){
   transition.next({
    currentPath: transition.to.path
   })
  }
 }
})

该示例运行

效果如下:

Vue.js中如何使用vue-router路由

View Demo

钩子函数(06)

路由的切换过程,本质上是执行一系列路由钩子函数,钩子函数总体上分为两大类:

全局的钩子函数组件的钩子函数

全局的钩子函数定义在全局的路由对象中,组件的钩子函数则定义在组件的route选项中。

全局钩子函数

全局钩子函数有2个:

beforeEach:在路由切换开始时调用
afterEach:在每次路由切换成功进入激活阶段时被调用

组件的钩子函数

组件的钩子函数一共6个:

data:可以设置组件的data

activate:激活组件

deactivate:禁用组件

canActivate:组件是否可以被激活

canDeactivate:组件是否可以被禁用

canReuse:组件是否可以被重用

切换对象

每个切换钩子函数都会接受一个transition对象作为参数。这个切换对象包含以下函数和方法:

transition.to
表示将要切换到的路径的路由对象。

transition.from
代表当前路径的路由对象。

transition.next()
调用此函数处理切换过程的下一步。

transition.abort([reason])
调用此函数来终止或者拒绝此次切换。

transition.redirect(path)
取消当前切换并重定向到另一个路由。

钩子函数的执行顺序

全局钩子函数和组件钩子函数加起来一共8个,为了熟练vue router的使用,有必要了解这些钩子函数的执行顺序。

为了直观地了解这些钩子函数的执行顺序,在画面上追加一个Vue实例:

var well = new Vue({
 el: '.well',
 data: {
  msg: '',
  color: '#ff0000'
 },
 methods: {
  setColor: function(){
   this.color = '#' + parseInt(Math.random()*256).toString(16)
      + parseInt(Math.random()*256).toString(16)
      + parseInt(Math.random()*256).toString(16)
  },
  setColoredMessage: function(msg){
   this.msg += '<p >' + msg + '</p>'
  },
  setTitle: function(title){
   this.msg = '<h3 >' + title + '</h3>'
  }
 }
})

well实例的HTML:

<div class="well">
 {{{ msg }}}
</div>

然后,添加一个RouteHelper函数,用于记录各个钩子函数的执行日志

function RouteHelper(name) {
 var route = {
  canReuse: function(transition) {
   well.setColoredMessage('执行组件' + name + '的钩子函数:canReuse')
   return true
  },
  canActivate: function(transition) {
   well.setColoredMessage('执行组件' + name + '的钩子函数:canActivate')
   transition.next()
  },
  activate: function(transition) {
   well.setColoredMessage('执行组件' + name + '的钩子函数:activate')
   transition.next()
  },
  canDeactivate: function(transition) {
   well.setColoredMessage('执行组件' + name + '的钩子函数:canDeactivate')
   transition.next()
  },
  deactivate: function(transition) {
   well.setColoredMessage('执行组件' + name + '的钩子函数:deactivate')
   transition.next()
  },
  data: function(transition) {
   well.setColoredMessage('执行组件' + name + '的钩子函数:data')
   transition.next()
  }
 }
 return route;
}

最后,将这些钩子函数应用于各个组件:

var Home = Vue.extend({
 template: '#home',
 data: function() {
  return {
   msg: 'Hello, vue router!',
   path: ''
  }
 },
 route: RouteHelper('Home')
})

var News = Vue.extend({
 template: '#news',
 route: RouteHelper('News')
})

var Message = Vue.extend({
 template: '#message',
 route: RouteHelper('Message')
})

var About = Vue.extend({
 template: '#about',
 route: RouteHelper('About')
})

我们按照以下步骤做个小实验:

  • 运行应用(访问/home路径)

  • 访问/home/news路径

  • 访问/home/message路径

  • 访问/about路径

Vue.js中如何使用vue-router路由

View Demo

切换控制流水线

当用户点击了/home/news链接,然后再点击/home/message链接后,vue-router做了什么事情呢?它执行了一个切换管道

Vue.js中如何使用vue-router路由

如何做到这些呢?这个过程包含一些我们必须要做的工作:

  • 可以重用组件Home,因为重新渲染后,组件Home依然保持不变。

  • 需要停用并移除组件News。

  • 启用并激活组件Message。

  • 在执行步骤2和3之前,需要确保切换效果有效——也就是说,为保证切换中涉及的所有组件都能按照期望的那样被停用/激活。

切换的各个阶段

我们可以把路由的切换分为三个阶段:可重用阶段,验证阶段和激活阶段。

我们以home/news切换到home/message为例来描述各个阶段。

1. 可重用阶段

检查当前的视图结构中是否存在可以重用的组件。这是通过对比两个新的组件树,找出共用的组件,然后检查它们的可重用性(通过canReuse选项)。默认情况下, 所有组件都是可重用的,除非是定制过。

Vue.js中如何使用vue-router路由

2. 验证阶段

检查当前的组件是否能够停用以及新组件是否可以被激活。这是通过调用路由配置阶段的canDeactivate 和canActivate 钩子函数来判断的。

Vue.js中如何使用vue-router路由

3.激活阶段

一旦所有的验证钩子函数都被调用而且没有终止切换,切换就可以认定是合法的。路由器则开始禁用当前组件并启用新组件。

Vue.js中如何使用vue-router路由

上述内容就是Vue.js中如何使用vue-router路由,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网html频道。

--结束END--

本文标题: Vue.js中如何使用vue-router路由

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

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

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

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

下载Word文档
猜你喜欢
  • Vue.js中如何使用vue-router路由
    本篇文章为大家展示了Vue.js中如何使用vue-router路由,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。vue-router是Vue.js官方的路由插件,它...
    99+
    2022-10-19
  • vue-router中如何使用嵌套路由
    vue-router中如何使用嵌套路由,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。模板抽离我们已经学习过了Vue模板的另外定义形式,使用...
    99+
    2022-10-19
  • vue.js中Router嵌套路由怎么用
    小编给大家分享一下vue.js中Router嵌套路由怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!项目结构如下:我们创建了3个组件,分别是Home.vue,...
    99+
    2023-06-25
  • Vue3如何使用Vue-Router进行路由控制
    目录1.安装Vue-router3.固定路由跳转4.动态路由跳转5. vue-router配置文件6.在代码中控制路由跳转1.安装Vue-router 传送门:官方文档 yarn a...
    99+
    2022-11-13
  • vue如何使用router-link实现路由跳转
    这篇文章主要介绍vue如何使用router-link实现路由跳转,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!router-link 【实现跳转最简单的方法】<router-link to='...
    99+
    2023-06-18
  • vue.js Router中嵌套路由的实用示例
    目录前言用 Vue CLI 进行设置基本代码输入 Vue 路由配置嵌套路由总结前言 随着 Vue.js 单页应用(SPA)变得相当复杂,你开始需要 Vue 路由以及嵌套路由。嵌套路由...
    99+
    2022-11-12
  • vue-router前端路由之如何实现路由传值
    小编给大家分享一下vue-router前端路由之如何实现路由传值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!路由传值在前端的路...
    99+
    2022-10-19
  • Vue router动态路由如何实现
    本文小编为大家详细介绍“Vue router动态路由如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue router动态路由如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。实...
    99+
    2023-07-05
  • 如何分析Vue router路由守卫
    本篇文章给大家分享的是有关如何分析Vue router路由守卫,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、全局前置beforeEach当 Local Stora...
    99+
    2023-06-22
  • vue-router里怎么使用嵌套路由
    今天小编给大家分享一下vue-router里怎么使用嵌套路由的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。模板抽离我们已经学...
    99+
    2023-07-04
  • Vue3 中路由Vue Router 的使用实例详解
    目录前言:一、什么是 Vue Router ?二、路由的使用1、路由的安装2、路由的模式3、创建路由模块4、声明路由链接和占位符三、路由的重定向和别名四、嵌套路由五、声明式和编程式导...
    99+
    2023-02-18
    Vue3 路由Vue Router使用 Vue Router使用
  • vue-router如何实现路由懒加载
    这篇文章主要为大家展示了“vue-router如何实现路由懒加载”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue-router如何实现路由懒加载”这篇文章吧...
    99+
    2022-10-19
  • Vue.js 中如何使用嵌套路由
    本篇文章给大家分享的是有关 Vue.js 中如何使用嵌套路由,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。用 Vue CLI 进行设置如果尚未...
    99+
    2022-10-19
  • 使用Vue-router二级路由跳转另一条路由下的子级
    目录Vue-router二级路由跳转另一条路由下的子级结果实验vue二级路由跳转一级路由激活处理本人是这么处理的Vue-router二级路由跳转另一条路由下的子级 实验项目中,在一个...
    99+
    2022-11-13
    Vue-router二级路由 Vue-router路由跳转 跳转路由的子级
  • 怎么使用vue-router实现单页面路由
    这篇“怎么使用vue-router实现单页面路由”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用vue-router实...
    99+
    2023-07-04
  • vue3中router路由及vuex的store如何使用
    这篇“vue3中router路由及vuex的store如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3中rou...
    99+
    2023-06-29
  • vue路由如何遍历生成复数router-link
    小编给大家分享一下vue路由如何遍历生成复数router-link,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需求:顶部导航栏...
    99+
    2022-10-19
  • vue3使用vue-router及路由权限拦截方式
    目录使用vue-router及路由权限拦截vue3使用vue-router讲解使用vue-router及路由权限拦截 vue3 使用 vue-router 的方式和 vue2 基本一...
    99+
    2022-11-13
  • vue3怎么使用vue-router及路由权限拦截
    这篇文章主要讲解了“vue3怎么使用vue-router及路由权限拦截”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue3怎么使用vue-router及路由权限拦截”吧!使用vue-rou...
    99+
    2023-06-30
  • vue-cli中如何使用路由
    这篇文章给大家介绍vue-cli中如何使用路由,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.首先npm中是否有vue-router一般在vue-cli的时候就已经下载好了依赖包了2...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作