【问题】:请问下多个兄弟组件中如何共用一个公共的组件?
【描述】:进入我的网站,根据路由不同,对应不同的组件(后面统称组件1),在这些组件中,又有公共的部分(后面统称组件2),但是在公共部分中,里面的某些数据,我需要根据组件1中传不同的数据,这个要怎么实现?
【效果】:


比如在上面图1的这个顶部,这个标题和按钮中的text,我都希望根据组件1来传递。
【业务】:用户首页点击图2中的用户信息,跳转进入图2(用户详情界面),其他有些模块类似。
【代码】:
...
{ //图2 router
path: '/user',
name: 'User',
meta: { ... },
components: {
default: User,
footer: Footer
}
}, { //图1 router
path: '/user/detail',
name: 'UserDetail',
meta: { ... },
component: UserDetail
//components: {
//default: UserDetail,
//header: Header //图2中顶部公共组件
//} }
...个人想用vue-router中的children来实现,但是发现好像不能这么做
刚入坑不久,请问下大神们要怎么实现?给个思路就可以了,问题有点小白,不喜勿喷,谢谢!
红颜莎娜
一只甜甜圈
慕容3067478
千万里不及你
随时随地看视频慕课网APP