首頁  >  文章  >  web前端  >  在vue.js中底部導覽欄,如何做到一級路由顯示 子路由不顯示的解決方法?

在vue.js中底部導覽欄,如何做到一級路由顯示 子路由不顯示的解決方法?

亚连
亚连原創
2018-05-31 15:37:401771瀏覽

下面我就為大家分享一篇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文件中幾個易忽略部分的剖析

在vue中使用jointjs的方法

淺談Vue下使用百度地圖的簡易方法

##

以上是在vue.js中底部導覽欄,如何做到一級路由顯示 子路由不顯示的解決方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn