Vue のセカンダリ ルーティングがエラーを報告した場合はどうすればよいですか?

藏色散人
リリース: 2022-12-30 15:15:34
オリジナル
2859 人が閲覧しました

セカンダリ ルーティング エラーの解決策: 1. セカンダリ ルーティング パスの前のスラッシュを確認して削除します; 2. 親ルートにパスがあるかどうかを確認します。パスがスラッシュの場合、リダイレクトは直接一致します。 page2; 3. リダイレクトを使用せず、デフォルトで表示されるサブルート パスを空に設定します。

Vue のセカンダリ ルーティングがエラーを報告した場合はどうすればよいですか?

#このチュートリアルの動作環境: Windows 10 システム、Vue バージョン 3、Dell G3 コンピューター。

vue セカンダリ ルーティングがエラーを報告した場合はどうすればよいですか?

  • vue でのセカンダリ ルートのジャンプが失敗する理由の 1 つは、

#セカンダリ ルートに特定のパスがある場合、は前に追加されていません Slash/

Vue のセカンダリ ルーティングがエラーを報告した場合はどうすればよいですか?

  • vue セカンダリ ルートではページが表示されません bug

If親ルートのパスは / である場合、リダイレクトは page2

  {
    path: '/',
    component: () => import('../view/analyse/analyse.vue'),
    redirect: '/page2', //这里前面加不加/都行
    children: [
      {
        path: 'page1',//这里前面加不加/都行
        component: () => import('../view/analyse/page/page1')
      },
      {
        path: 'page2',//这里前面加不加/都无所用
        component: () => import('../view/analyse/page/page2')
      },
    ]
  }
ログイン後にコピー

に直接一致できます。親ルートにパスがある場合、リダイレクトの前に親ルートを置く必要があります。そうでない場合、それは /子パスになり、子ルートになります。デフォルトでは /親パス/子パスと一致する必要があります

  {
    path: '/analyse',
    component: () => import('../view/analyse/analyse.vue'),
    redirect: '/analyse/page2',//这里前面加不加/都行,必须父路由/子路由
    children: [
      {
       重点::::::::
       //这里前面不能加 /不然就会匹配成/page1
        path: 'page1',   实际他等同于 /analyse/page1
       //这里前面不能加 /不然就会匹配成/page1
        component: () => import('../view/analyse/page/page1')
      },
      {
        path: 'page2',   //这里前面不能加 /
        component: () => import('../view/analyse/page/page2')
      },
      {
        path: 'page3',   //这里前面不能加 /
        component: () => import('../view/analyse/page/page3')
      }
    ]
  }
ログイン後にコピー

リダイレクトを使用しない場合、デフォルトで表示されるサブルートのパスは空です。

{
    path: '/', 或者 path: '/analyse',
    component: () => import('../view/analyse/analyse.vue'),
    children: [
      {
        path: '' , path为空就可以了
        component: () => import('../view/analyse/page/page1')
      },
      {
        path: 'page2',
        component: () => import('../view/analyse/page/page2')
      },
    ]
  }
ログイン後にコピー

親ページサブルートのコンテンツを表示するにはプレースホルダー タグが必要です

 <div class="content"><router-view /></div>
ログイン後にコピー

推奨学習:《vue.js ビデオ チュートリアル

以上がVue のセカンダリ ルーティングがエラーを報告した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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