Vue の Router と Route は、異なる機能と意味を持つ 2 つのルーティング関連属性です: 1. $router は、ナビゲーションとルーティング管理のためのメソッドと属性を提供する Vue Router のインスタンスです; 2. $route現在のアクティブなルートの情報オブジェクトであり、現在のルートに関する情報が含まれています。

Vue では、router と Route はルーティングに関連する 2 つの属性であり、機能と意味が異なります。
router は VueRouter のインスタンスであり、移動および移動するためのいくつかのメソッドとプロパティを提供します。ルーティングを管理します。router を通じて、他のルートへのジャンプや動的ルーティング パラメータなどの操作を実行できます。
たとえば、$router.push() メソッドを使用してルート ジャンプを実行できます。
// 在Vue组件中 methods: { goToAboutPage() { this.$router.push('/about'); } }
ログイン後にコピー
route は、現在のアクティブなルートの情報オブジェクトであり、ルートの関連情報が含まれています。パス、パラメータ、クエリパラメータなどの現在のルート。ルートを通じて、現在のルーティング情報を取得したり、ルーティングの変更を監視したりできます。
たとえば、$route.params を使用して動的ルーティングのパラメーターを取得できます:
// 在Vue组件中 mounted() { console.log(this.$route.params.id); }
ログイン後にコピー
要約:
- $router は Vue のインスタンスですルーター。ナビゲーションとルーティング管理のためのメソッドとプロパティを提供します。
- $route は、現在のアクティブなルートの情報オブジェクトであり、現在のルートに関連する情報が含まれています。
以上がvue の $router と $route の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-05-07 10:55:05
-
2024-05-07 10:55:04
-
2024-05-07 10:55:01
-
2024-05-07 10:53:06
-
2024-05-07 10:43:02
-
2024-05-07 10:40:03
-
2024-05-07 10:39:03
-
2024-05-07 10:37:03
-
2024-05-07 10:36:02
-
2024-05-07 10:35:11
最新の問題
モジュールが Vue プロジェクトで定義されていません
公式ドキュメントで指定されているように、npmini tvue@latest を実行して、新しい Vue アプリケーションを作成しました。次に、Vue および Vite Web サ...
から 2023-11-17 12:38:53
0
2
394
フォーム内のオブジェクトのフィールドを検証する - Vue 3 + Vee-validate + yes
いくつかのフィールドがオブジェクト内にあるフォームがあります: ...constschema:yup.S...
から 2023-11-16 13:56:09
0
1
169
Vue 3 は Props に基づいて動的にインポートします
unplugin-icon を使用してアイコンコンポーネントを作成しています。通常、//scriptimportIconCopyfrom'~icons/prime/copy'//t...
から 2023-11-16 11:40:01
0
1
235