ホームページ > ウェブフロントエンド > フロントエンドQ&A > Vueでサブルートにジャンプする方法

Vueでサブルートにジャンプする方法

PHPz
リリース: 2023-04-18 10:06:27
オリジナル
2376 人が閲覧しました

Vue は、コンポーネントベースのアプローチを使用してアプリケーションを構築する人気のあるフロントエンド フレームワークです。 Vue ルーターは、アプリケーションを複数のビューに簡単に分割し、ユーザーがビュー間を移動できるようにする Vue が提供するプラグインです。 Vue ルーターでは、各ビューはルートであり、各ルートは複数のサブルートを持つことができます。この記事ではサブルートをジャンプする方法を紹介します。

  1. サブルートの宣言

Vue ルーターでサブルートを宣言するには、ネストされたルートを使用する必要があります。子ルートを宣言するには、親ルートの Children フィールドを使用します。例:

const router = new VueRouter({
  routes: [
    {
      path: '/parent',
      component: Parent,
      children: [
        {
          path: 'child',
          component: Child
        }
      ]
    }
  ]
})
ログイン後にコピー

上記のコードでは、parent という名前の親ルートと child という名前の子ルートを宣言します。ユーザーが /parent/child にアクセスすると、親コンポーネントと子コンポーネントが表示されます。

  1. ジャンプ サブルート

Vue のジャンプ ルーティングでは、$router オブジェクトのルーターリンク コンポーネントまたはプログラムによるナビゲーションを使用できます。サブルートをジャンプするときは、完全なルーティング パスを提供する必要があります。たとえば、上記の例で子ルートにジャンプするには、/parent/child の完全なルート パスを指定する必要があります。

Use router-link:

<router-link to="/parent/child">跳转到子路由</router-link>
ログイン後にコピー

Use Programmatic Navigation:

this.$router.push('/parent/child')
ログイン後にコピー

上記のコードでは、$router.push メソッドを使用してルートをジャンプします。

  1. パラメータを渡すプログラム ナビゲーション

実際には、サブルートにジャンプしていくつかのパラメータを渡す必要があることがよくあります。 Vue では、プログラム ナビゲーションの params フィールドを使用してパラメーターを渡すことができます。例:

this.$router.push({ path: '/parent/child', params: { id: 1 }})
ログイン後にコピー

上記のコードでは、値 1 の id パラメーターを渡しました。パラメータを受け取るサブルーティング コンポーネントでは、this.$route.params を通じてパラメータを取得できます。

export default {
  mounted() {
    console.log(this.$route.params.id) // 输出1
  }
}
ログイン後にコピー
  1. 結論

この記事では、Vue ルーティングでサブルートをジャンプする方法を紹介します。サルートを宣言する方法、ルーターリンクとプログラムによるナビゲーションを使用してサルートにジャンプする方法、パラメータを渡す方法について説明しました。この記事が初心者の方に役立つことを願っています。

以上がVueでサブルートにジャンプする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート