ホームページ  >  記事  >  ウェブフロントエンド  >  Vue Router のルート命名規則はどのように定義されていますか?

Vue Router のルート命名規則はどのように定義されていますか?

王林
王林オリジナル
2023-07-21 20:51:202182ブラウズ

Vue Router は、Vue.js によって公式に提供されているルーティング マネージャーで、シングルページ アプリケーションに強力なルーティング機能を提供します。 Vue Router では、ルートはルーティング テーブルを通じて定義され、ルーティング テーブル内の各ルートは一意の名前、つまりルートの命名を定義できます。この記事では、Vue Router のルーティング命名規則とその使用方法を紹介します。

Vue Router では、name 属性を使用して各ルートに一意の名前を定義できます。ルートに名前を設定することで、コード内で簡単に該当ルートを参照したりジャンプしたりすることができます。以下は、ルーティングの名前付けの使用例です。

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/views/Home.vue'
import About from '@/views/About.vue'

Vue.use(Router)

const router = new Router({
  routes: [
    {
      path: '/',
      name: 'home', // 设置路由名称为home
      component: Home
    },
    {
      path: '/about',
      name: 'about', // 设置路由名称为about
      component: About
    }
  ]
})

export default router

上記のコードでは、2 つのルーティング コンポーネント HomeAbout にそれぞれルーティング名を設定します。 homeabout は、それぞれ 2 つのパス //about に対応します。

コード内で対応するルートを参照してジャンプする場合、 this.$router.push({ name: 'home' }) を使用して home # にジャンプできます。 ##このルートの場合、this.$router.push({ name: 'about' }) を使用して、このルートの about にジャンプします。

コード内でルートをジャンプするだけでなく、ルート リンクでもルート名を使用できます。ルート名を使用したリンクの例を次に示します。

<router-link :to="{ name: 'home' }">Home</router-link>
<router-link :to="{ name: 'about' }">About</router-link>

上記のコードでは、

b988a8fd72e5e0e42afffd18f951b277 コンポーネントを使用してルート リンクを生成します。 to 属性を { name: 'home' } および { name: 'about' } に設定すると、home へのポインターを生成できます。 about これら 2 つのルートのリンク。

要約すると、Vue Router のルート命名規則は、各ルートに一意の名前を設定することによって実装されます。ルートに名前を設定すると、コード内で対応するルートを簡単に参照してジャンプできるようになります。また、ルート リンクでのナビゲーションにルート名を使用することもできます。

この記事が、Vue Router のルーティング命名規則を理解するのに役立つことを願っています。 Vue Router の機能と使用法について詳しく知りたい場合は、公式ドキュメントと関連する学習リソースを確認してください。 Vue Router を使用して強力なシングルページ アプリケーションの開発が成功することを祈っています。

以上がVue Router のルート命名規則はどのように定義されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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