快捷搜索:  汽车  科技

vue-router它有哪些组件(vue2中的Vue-router简单认识)

vue-router它有哪些组件(vue2中的Vue-router简单认识)前端路由:key是路径,val是组件理解:一个路由(route)就是一组映射关系(key - val),多个路由需要由路由器(router)进行管理传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。路由模块的本质 就是建立起url和页面之间的映射关系。至于我们为啥不能用a标签,这是因为用Vue做的都是单页应用(当你的项目准备打包时,运行npm run build时,就会生成dist文件夹,这里面只有静态资源和一个index.html页面),所以你写的标签是不起作用的,你必须使用vue-router来进行管理。1、路由理解

Vue-Router

[官网][https://router.vuejs.org/zh/]

一、路由基本概念

这里的路由并不是指我们平时所说的硬件路由器,这里的路由就是SPA(single page application)的路径管理器。vue的单页面应用是基于路由和组件的,路由用于设定访问路径,并将路径和组件映射起来。

传统的页面应用,是用一些超链接来实现页面切换和跳转的。在vue-router单页面应用中,则是路径之间的切换,也就是组件的切换。路由模块的本质 就是建立起url和页面之间的映射关系。

至于我们为啥不能用a标签,这是因为用Vue做的都是单页应用(当你的项目准备打包时,运行npm run build时,就会生成dist文件夹,这里面只有静态资源和一个index.html页面),所以你写的标签是不起作用的,你必须使用vue-router来进行管理。

1、路由理解

理解:一个路由(route)就是一组映射关系(key - val),多个路由需要由路由器(router)进行管理

前端路由:key是路径,val是组件

2、路由基本使用及注意点

注:2022.2.7以后,vue-router默认版本为4版本,vue-router4只能在vue3中使用;在vue2中需要使用vue-router3

1. 安装vue-router,npm i vue-router

2. 引入插件,import VueRouter form 'vue-router'**

3. 应用插件,Vue.use(VueRouter )**

4. 编写router配置项

vue-router它有哪些组件(vue2中的Vue-router简单认识)(1)

5. 实现路由切换(active-class可配置高亮样式)

vue-router它有哪些组件(vue2中的Vue-router简单认识)(2)

6. 指定展示位置

vue-router它有哪些组件(vue2中的Vue-router简单认识)(3)

注:路由组件一般存放在*pages*文件夹,一般组件存放在*components*文件夹

通过路由切换隐藏的路由,默认是被 销毁 的,激活的时候再去进行 挂载

二、嵌套(多级)路由

1. 配置路由规则,使用children配置项

vue-router它有哪些组件(vue2中的Vue-router简单认识)(4)

2. 跳转(要写完整路径)

vue-router它有哪些组件(vue2中的Vue-router简单认识)(5)

三、路由参数

1、query参数

1. 传递参数

vue-router它有哪些组件(vue2中的Vue-router简单认识)(6)

2. 接收参数

vue-router它有哪些组件(vue2中的Vue-router简单认识)(7)

2、params参数

1. 配置路由,声明接收params参数

vue-router它有哪些组件(vue2中的Vue-router简单认识)(8)

2. 传递参数

vue-router它有哪些组件(vue2中的Vue-router简单认识)(9)

特别注意:路由携带params参数时,若使用to的对象写法,则不能使用path配置项,必须使用 name 配置

3. 接收参数

vue-router它有哪些组件(vue2中的Vue-router简单认识)(10)

四、命名路由

1、作用

​ 简化路由的跳转

2、使用

1. 给路由命名

vue-router它有哪些组件(vue2中的Vue-router简单认识)(11)

2. 简化跳转

vue-router它有哪些组件(vue2中的Vue-router简单认识)(12)

猜您喜欢: