ホームページ  >  記事  >  ウェブフロントエンド  >  vue.js の下部ナビゲーション バーに、第 1 レベルのルートを表示する方法と、サブルートが表示されない場合の解決策を教えてください。

vue.js の下部ナビゲーション バーに、第 1 レベルのルートを表示する方法と、サブルートが表示されない場合の解決策を教えてください。

亚连
亚连オリジナル
2018-05-31 15:37:401761ブラウズ

ここで、vue.js の下部ナビゲーション バーの第 1 レベルのルートが表示され、サブルートが非表示になる問題の解決策を共有します。これは良い参考値であり、皆さんのお役に立てれば幸いです。

最近、vue サードパーティ UI MuseUI を使用して Web アプリを開発しました。その後、ナビゲーション バーのいくつかのルートで下部のナビゲーション バーを表示する必要がありますが、他のルートでは表示されません。 MuseUI 下部のナビゲーション バーは app.vue に直接読み込まれ、すべてのページにナビゲーション バーが表示されるため、この方法は現実的ではありません。その後、MuseUI の作者である GitHub に一生懸命質問しましたが、質問はできませんでした。役に立ちました。segmentfault に質問しましたが、役に立ちませんでした。質問する前に、調べたり考えたりしましたが、すべてが私を崩壊させました。考えられるエラーは、URL のルーティング、museUI の使用上のバグ、フック関数の追加など多岐にわたりましたが、どれも真実ではありませんでした。私の努力が神を動かし、私はそれを見つけたのかもしれません。解決。

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 で Baidu Maps を使用する簡単な方法についての簡単な説明

以上がvue.js の下部ナビゲーション バーに、第 1 レベルのルートを表示する方法と、サブルートが表示されない場合の解決策を教えてください。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。