大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家介绍利用vue怎么在单页面应用里使用二级套嵌路由,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
成都创新互联是一家集网站建设,梁子湖企业网站建设,梁子湖品牌网站建设,网站定制,梁子湖网站建设报价,网络营销,网络优化,梁子湖网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。在一个单页面应用里使用二级套嵌路由
目录结构如下:
其中main.js为全局配置文件,App.vue为项目入口。
main.js中路由配置如下
import Vue from 'vue'//引入vue import App from './App'//引入主模板 import Router from 'vue-router'// 引入router路由 // 引入项目的模块组件 import licai from './components/licai' import home from './components/home' import wode from './components/wode' import home1 from './components/home/home1' import home2 from './components/home/home2' import home2_1 from './components/home/home2_box/home2_1'//套嵌路由 import home2_2 from './components/home/home2_box/home2_2' Vue.use(Router)// 使用router // 定义路由 var routes = [ { path: '/', redirect: '/home' },//默认显示home { path: '/home', component: home,//路径home的组件是home meta: { navShow: true} }, { path: '/licai', component: licai, meta: { navShow: true} }, { path: '/wode', component:wode, meta: { navShow: true} },{ path:'/home1/:num', component:home1, meta: { navShow: false} },{ path:'/home2', component:home2, meta: { navShow: false}, //这里定义了两个子路由在home2模块下 children:[ { path: '/home2/home2_1', component:home2_1}, { path: '/home2/home2_2', component:home2_2} ] }] // 实例化路由 var vueRouter = new Router({ routes//此路由为上方定义 }) // 创建和挂载根实例 new Vue({ el: '#app',//vue项目在哪个元素下 router: vueRouter,//使用路由 template: '', components: { App } })
App.vue为主模板,也就是入口文件,其中定义的路由与一级路由无任何区别:
home.vue,这里是首页,从这里可以进入home2页面:
这里是home页面
套嵌路由
home2.vue,这里可以展示套嵌路由了:
关于利用vue怎么在单页面应用里使用二级套嵌路由就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。