开发的时候有时候会遇到一种情况,比如 :点击这个链接跳转到其他组件的情况,通常会跳转到新的页面,蛋是,我们不想跳转到新页面,只在当前页面切换着显示,那么就要涉及到路由的嵌套了,也可以说是子路由的使用。
以饿了么订餐的情景来说吧,在同个页面,切换显示不同组件的相应内容,同时地址栏的地址是会变的
怎么实现它呢?
首先 我们在导航组件navbar.vue中写了三个导航链接,他们对应地址分别为:/food,/rating,/seller,点击每个导航链接会跳转到不同的组件,并且加上<router-view></router-view>
这个标签
navbar.vue:
<template>
<div class="navbar">
<ul id="main">
<li><router-link to="/food" >商品</router-link></li>
<li><router-link to="/rating">评价</router-link></li>
<li><router-link to="/seller">商家</router-link></li>
</ul>
<!-