vue-router之命名路由和命名视图

❤记在前面

——“我读过很多书,但后来大部分都忘记了,那读书的意义是什么?”

——“当我还是孩子时,我吃过很多食物,现在已经记不起吃过什么了。但可以肯定的是,它们中的一部分已经长成了我的骨头和肉,读书对人的改变也是如此”

讲完命名路由和命名视图,vue-router的基本使用方法就算是完篇了

一 什么是命名路由

1.官方文档:https://router.vuejs.org/zh/guide/essentials/named-routes.html

就是在routers配置路由名称的时候给路由定义不同的名字,这样做的好处就是可以在使用router-link的to属性跳转路由的时候传一个对象从而实现与router.push一样的效果:


等同于

       

2.具体上手实践:首先还是在router->index.js下给goods路由命名(其实之前就一直有命名的)


②然后,在test.vue页面中输入:


③这时候再去浏览器中点击,会发现用另一种方式实现了和普通路由跳转、编程式路由跳转一样的效果:


④点击跳转:

二 什么是命名视图?

1.官方文档:https://router.vuejs.org/zh/guide/essentials/named-views.html

简单的说就是,给不同的router-view定义不同的名字,通过名字进行对应组件的渲染

2.现在,进入路由页面,把先前写的全部删掉,以根路由来实践一下什么叫命名视图:

①在根路由下定义三个组件:


 ②然后进入根路由 ‘ / ’ 所在的页面,也就是app.vue,第一个router-view不命名就使用默认的,其他两个router-view添加name属性命名


③最后就可以看到效果了:


 

【一般在项目中还是用前两章编程式路由、动态路由什么的比较多】

以上,完成,加油~~~

原文地址:https://www.cnblogs.com/crystral/p/9113621.html