您的位置:首页 > 科技 > 能源 > Vue 路由:一级路由,嵌套路由

Vue 路由:一级路由,嵌套路由

2024/11/17 4:45:00 来源:https://blog.csdn.net/u010373106/article/details/139587922  浏览:    关键词:Vue 路由:一级路由,嵌套路由

1、安装路由插件,因为用的是vue2 所以路由版本要和vue2对应上,所有有@3

yarn add vue-router@3

2、在main.js里引入

import VueRouter from 'vue-router'

Vue.use(VueRouter)

3、新建文件夹 router,创建index.js

4、引入路由插件,并且暴露出来这个路由

5、在main.js引入这个路由,

 6、保存后,查看项目访问路基是有出现了#,如果是则路由器开始工作了

7、在页面里,开始写路由链接,并且展示不同的内容,其中to="/aaa"是路径,active-class="active"是选中后的颜色标识

<router-link to="/aaa" active-class="active">啊啊啊啊啊</router-link>

<router-link to="/bbb" active-class="active">啊啊啊啊啊</router-link>

<!------------展示路由的页面组件------>

<router-view></router-view>

 

8、嵌套路由是写在一级路由下面的children里面,注意其中路由要写全路径 ,也可以用name指定名称来跳转

// 该文件用于创建整个应用的路由器
import VueRouter from "vue-router";//引入组件
import About from '../pages/About.vue'
import Home from '../pages/Home.vue'
import News from '../pages/News.vue'
import Message from '../pages/Message.vue'
import Detail from '../pages/Detail.vue'//创建一个路由器,并且暴露出来
export default new VueRouter({routes: [{path: '/aaa',component: About,children: [{path: 'nnn',component: News}]},{path: '/bbb',component: Home,children: [{path: 'message',component: Message,children: [{name: 'xiangqing',path: 'detail',component: Detail}]}]},]
})
 <router-link :to="{name:'xiangqing'}"> {{ m.title }}</router-link>

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com