永发信息网

Vue怎么做实现路由跳转和嵌套

答案:1  悬赏:50  手机版
解决时间 2021-04-08 02:36
Vue怎么做实现路由跳转和嵌套
最佳答案
在实际项目中我们会碰到多层嵌套的组件组合而成,但是我们如何实现嵌套路由呢?因此我们需要在 VueRouter 的参数中使用 children 配置,这样就可以很好的实现路由嵌套。

index.html,只有一个路由出口

[html] view plain copy





main.js,路由的重定向,就会在页面一加载的时候,就会将home组件显示出来,因为重定向指向了home组件,redirect的指向与path的必须一致。children里面是子路由,当然子路由里面还可以继续嵌套子路由。
[html] view plain copy
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)

//引入两个组件
import home from "./home.vue"
import game from "./game.vue"
//定义路由
const routes = [
{ path: "/", redirect: "/home" },//重定向,指向了home组件
{
path: "/home", component: home,
children: [
{ path: "/home/game", component: game }
]
}
]
//创建路由实例
const router = new VueRouter({routes})

new Vue({
el: '#app',
data: {
},
methods: {
},
router
})
home.vue,点击显示就会将子路由显示在出来,子路由的出口必须在父路由里面,否则子路由无法显示。
[html] view plain copy

game.vue
[html] view plain copy


运行后的结果:

点击显示后:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
解什么相什么,解什么相什么四字成语
父亲的承包地有爷奶奶的那份他们死后大伯家要
宏鑫汽车装璜地址在哪,我要去那里办事
下列关于小说的表述,有误的一项是(2分)A.
求解被长期封锁的QQ号码还能再用吗?
鼓励女人变美的句子,形容女人手好看修长的句
保险公司新人班领导期许?
怎么查看CF不良记录
瓷砖上铺复合地板是否要留伸缩逢
考驾照带隐形眼镜好吗
一个人干什么好,一个人能做什么生意
皮肤磕碰就有黑青,好长时间下不去
我在外地,接听电话需要慢游费吗?
按要求填数,48度275度90度108度1度91度360度2
初三家长给孩子的寄语,家长对初中孩子的评语
推荐资讯
百度一下闽南语与普通话语音翻译
其实买不买房子不需要去问别人,只需问自
手机系统更新后可以恢复以前的系统吗?
samplitude怎么导出部分
李明为好友制作了一个如图所示的正方体礼品盒
手机申请信用卡时使用了手机ip地址切换软件,
商品的外包装对商品起保护和美化作用,但是过
单选题亚洲与北美洲的分界线A.土耳其海峡B.丹
整体桥式的后悬挂在高速上的操控好吗
z288列车现在到哪里啦?
空开装饰画画框什么材料好
和平与发展世界精品钱币珍藏版都有那些国家的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?