最后更新:2022-02-20 02:22:13 手机定位技术交流文章
主要介绍路由的理解和概念和Vue路由的基本使用和嵌套路由。
何为路由:路由的本质是一组组key-value的对应关系,多个路由由路由器管理。

编码世界中的路由主要分为两类:
Vue中的路由也是一组组key-value的对应规则,称为路由规则,由路由器统一管理。
在Vue中,路由的key是路径,value是component组件,也就是Vue中的路由器router会随时监测到页面路径的变化,然后会根据设置好的路由规则(route),展示不同的组件(value)。

生活中的路由和路由器主要是负责网络的分发和数据的发送,而Vue中的路由和路由器主要负责的功能是单页面应用(SPA)的路由跳转。
单页面应用(SPA — Single Page Web Application):
也就是应用中由始至终都只有一个html页面,页面通常分为导航区和展示区,点击导航区会导致展示区的变动,实际来来回回也就只有一个页面。
比较典型的例子就是很多后台管理系统都很适合做成单页面应用。
现实中,美团生活的页面也是一个单页面应用。
https://gz.meituan.com/shenghuo/
总的来说:路由就是一组对应关系。
要在vue中实现路由,一个大前提是要按照vue的路由器 vue-router,是vue的一个插件库,专门用于实现SPA应用。
这里要说明的是,在2022年2月7日以后,vue-router的默认版本变成了4,之前是3,并且vue-router4只能在vue3中使用,而vue-router3可以在vue2中使用,如果强行把vue-router4安装在vue2中,会报如下错误。

所以2022年2月7日之后,vue2的项目安装vue-router需要指定vue-router的版本,最终过的命令是:
安装相关插件之后,就可以开始使用vue路由,
主要分为以下几步:
Hom.vue
至此,vue路由的基本使用步骤已经完成,最后,看下单页面应用的单页面index.html
使用npm run serve进行启动项目,并访问:
最后,讲几个注意点:








嵌套路由也叫多级路由,指的是在一个路由里面设置子路由。
新加两个组件。
Message.vue:
News.vue:
router/index.js做了修改,加了如下的东西
Home组件的结构也修改了
效果:
总结:
嵌套路由由三个要点:
本文由 在线网速测试 整理编辑,转载请注明出处。