【问题】:请问下多个兄弟组件中如何共用一个公共的组件?
【描述】:进入我的网站,根据路由不同,对应不同的组件(后面统称组件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
千万里不及你