下面我就為大家分享一篇vue.js 底部導覽列 一級路由顯示 子路由不顯示的解決方法,具有很好的參考價值,希望對大家有幫助。
最近利用vue第三方UI MuseUI開發webapp,然後在導覽列這裡出現了問題,我需要在導覽列上的幾個路由上顯示底部導覽欄,在其他路由上不顯示,就這個問題,MuseUI的底部導覽列直接加載在app.vue裡面,會每個頁面都有導航欄,所以這種方式不可行,後來我真的使出了渾身解數,去MuseUI作者GitHub上面提問,無果,去segmentfault上面提問,無果,去vue官方群提問,無果,在提問之前,我都是經過一番搜索,思考的,但是這些都讓我崩潰了。可能出錯的地方從路由URL,museUI的使用BUG,到加入鉤子函數,都預想過,都不是,沒關係,堅持就是勝利,可能是我的努力感動了上蒼,找到了解決方案。
router.js
const router = new VueRouter({ mode: 'history', routes: [ { path: '/first', component: firstView, meta: { navShow: true, cname: '一级页面' }, name: 'first' }, { path: '/sub', component: subView, meta: { navShow: false, cname: '子页面' }, name: 'sub' }, ], });
app.vue
<Bar v-show="$route.meta.navShow">
上面是我整理給大家的,希望今後對大家有幫助。
相關文章:
##
以上是在vue.js中底部導覽欄,如何做到一級路由顯示 子路由不顯示的解決方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!