最后更新:2022-03-01 12:26:04 手机定位技术交流文章
一个路由(route)就是一组映射关系(key - value),多个路由需要路由器(router)进行管理。
key为路径,value可能是function或component
1.后端路由
2.前端路由:
单页 Web 应用(single page web application,SPA),指的是整个应用只有一个完整的页面。
如图,我们点击导航区的课表管理,页面不会刷新跳转,而是把展示区的内容给替换了。
vue-router是vue 的一个插件库,专门用来实现 SPA 应用
1.安装vue-router,命令:npm i vue-router@3
(vue-router3才能在Vue2中使用)
2.应用插件:Vue.use(VueRouter)
3.编写router配置项:
4.实现切换(active-class可配置高亮样式)
5.指定展示位置
该代码中使用了bootstrap.css!!,需要在public/index.html中引入

当我点击About时,显示About的内容。
当我点击Home时,显示Home的内容。

路由组件通常存放在pages文件夹,一般组件通常存放在components文件夹。
通过切换,“隐藏”了的路由组件,默认是被销毁掉的,需要的时候再去挂载。
每个组件都有自己的$route属性,里面存储着自己的路由信息。如下是Home中的router信息
整个应用只有一个router,可以通过组件的$router属性获取到。

配置路由规则,使用children配置项
跳转时(要写完整路径)!!!
1.传递参数
2.接收参数
1.作用:可以简化路由的跳转。
2.如何使用
(1)给路由命名:
(2)简化跳转
配置路由,声明接收params参数
传递参数:路由携带params参数时,若使用to的对象写法,则不能使用path配置项,必须使用name配置!!!
接收参数
作用:让路由组件更方便的收到参数
在detail中配置
push和replace,push是追加历史记录,replace是替换当前记录。路由跳转时候默认为push
replace模式:<router-link replace .......>News</router-link>1.作用:不借助<router-link>实现路由跳转,让路由跳转更加灵活
2.具体编码:
1.作用:让不展示的路由组件保持挂载,不被销毁。
2.具体编码:
注意:
本文由 在线网速测试 整理编辑,转载请注明出处。