【問題】:請問下多個兄弟組件中如何共用一個公共的組件?【描述】:進入我的網站,根據路由不同,對應不同的組件(后面統稱組件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來實現,但是發現好像不能這么做剛入坑不久,請問下大神們要怎么實現?給個思路就可以了,問題有點小白,不喜勿噴,謝謝!
Vue.js中多個兄弟組件中如何共用一個公共的組件?
紅顏莎娜
2018-07-11 20:14:55