Vue3——路由和嵌套路由的使用

 路由的作用

        用来在前端的页面实现页面的切换,比如下图中acwing的页面应该就是采用了路由来设计导航栏,在每一次点击不同选项时只有网址后面的索引发生变化,网页并没有刷新 

 路由的使用方法:

根据导航栏处的跳转的页面的不同,每一个都要有一个单独的页面组件,因为不是出现在不同页面上的,所以要用路由管理器来管理不同地址所能到达的页面组件

以下在一个样例中进行说明,如下图所示就是一个使用bootstrap样式的导航栏

所用到的的组件

第一步首先是要设计页面组件,这里现在有一个home和一个about的页面组件

第二步:到路由管理器(就是上面的router文件夹下的index.js)里面配置相关信息

如图引入了home组件和about组件。

其中path就是不同的组件的路径,component就是该路径要对应哪一个页面组件

第三步 设计导航栏

为了方便管理,特地开一个新的NavBar组件用来管理导航栏,这里是直接用了bootstrap里的设计好的导航栏把图中三个地方地方替换了一下

 第四步:在APP.vue中引入NavBar和router-view

其中router-view的作用是展示该页面路由下的所有子路由。

嵌套路由使用

如图所示在 about页面下还有一个导航栏

        

路由配置

在about的路由配置下需要增加一个children,path部分不用加 / ,识别为二级路由自动加

 about部分需要加上/about/

这里的router-link还有另外一种使用方式,是使用冒号进行动态绑定

这种方式和上面的方式两种都是可行的。

前面的name属性用于绑定在路由器下配置name属性,后面paramsd属性用于在一些通过url传递参数网页,保持一个好习惯,不管需要不需要传参都要加上后面的params区域。

 <router-link class="navbar-brand" :to="{ name: 'home',params:{} }">
                鼠鼠空间
            </router-link>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值