vue.js の 2 次ルーティングと 3 次ルーティングのコード分析

不言
リリース: 2018-08-23 16:25:16
オリジナル
2120 人が閲覧しました

この記事の内容は、vue.js の第 2 レベルのルーティングと第 3 レベルのルーティングに関するコード分析です。必要な方は参考にしていただければ幸いです。

なぜ二次および三次ルーティングを使用するのですか?

プロジェクト内に複数の がある場合、階層ルーティングを使用する必要があります。

ルーティングが階層的でなく、複数の がある場合、それらはすべて第 1 レベルとして定義されます。ルーティングの場合、プロジェクト内の のコンテンツ表示はわかりにくくなります

ルートが階層化されている場合、2 番目または 3 番目のルートがトリガーされると、このルートが対応するコンポーネントを置き換えます。コンテンツは親ルーティング コンポーネントの に渡されるため、混乱は生じません。

第 1 レベルのルーティングがトリガーされると、ルートの が自動的に検出されます。登録されているコンポーネント

第 2 レベルのルーティング

子属性配列を第 1 レベルのルートに追加し、第 2 レベルのルートを配置します

ジャンプ後の URL アドレス バーの表示を決定します

//main.js
//一级路由
import About from './components/about/About'


//二级路由
import Contact from './components/about/Contact'
import Delivery from './components/about/Delivery'
import History from './components/about/History'
import OrderingGuide from './components/about/OrderingGuide'

const router= new VueRouter({
  routes:[
    {path:'/about',name:'about',component:About,children:[
        {path:'/about/contsssssssssssssssact',name:'contactLink',component:Contact},
        {path:'/history',name:'historyLink',component:History},
        {path:'/',name:'deliveryLink',component:Delivery},
        {path:'/orderingGuide',name:'orderingGuideLink',component:OrderingGuide},
      ]},
    {path:'*',redirect:'/'}
  ],
  mode:"history"
});
ログイン後にコピー

Third-level routing

Secondary Routingに類似

const router= new VueRouter({
  routes:[
    {path:'/',name:'home',component:Home},
    {path:'/menu',name:'menu',component:Menu},
    {path:'/admin',name:'admin',component:Admin},
    {path:'/about',name:'about',component:About,redirect: {name:'contactLink'},children:[   //二级路由
        {path:'/about/contact',name:'contactLink',component:Contact},
        {path:'/history',name:'historyLink',component:History},
        {path:'/delivery',name:'deliveryLink',component:Delivery},
        {path:'/orderingGuide',name:'orderingGuideLink',component:OrderingGuide,redirect:{name:'phonelink'},children: [  //三级路由
            {path:'/phone',name:'phonelink',component:Phone},
            {path:'/name',name:'namelink',component:Name}
          ]},
      ]},
    {path:'/login',name:'login',component:Login},
    {path:'/register',name:'register',component:Register},
    {path:'*',redirect:'/'}
  ],
  mode:"history"
});
ログイン後にコピー

関連する推奨事項:

Vue.jsルーターの使い方まとめ(コード付き)

vueでのルーターの設定方法の紹介。 js

以上がvue.js の 2 次ルーティングと 3 次ルーティングのコード分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!