ホームページ ウェブフロントエンド Vue.js Vueでルーティングを使用する方法

Vueでルーティングを使用する方法

May 08, 2024 pm 03:03 PM
vue

Vue のルーティング機能を使用すると、SPA でのページ ナビゲーションを管理し、URL パスをアプリケーション コンポーネントにマッピングできます。手順は次のとおりです。 Vue ルーティング ライブラリをインストールします。ルーターインスタンスを作成します。ルーターを Vue インスタンスにインストールします。 <router-link> を使用してルート リンクを定義します。 <router-view> を使用してルーティング コンポーネントを表示します。

Vueでルーティングを使用する方法

Vue でのルーティングの使用

Vue のルーティング メカニズムの概要

Vue.js のルーティングは、シングル ページ アプリケーション (SPA) でページ ナビゲーションを管理するための組み込み機能です。これにより、開発者はアプリケーションのさまざまなコンポーネントまたはビューに対応するさまざまな URL パスを作成および管理できます。

Vue ルーティングの使用方法

1. Vue ルーティング ライブラリをインストールします

npm install vue-router@next
ログイン後にコピー

2. ルーター インスタンスを作成します

Vue.js アプリケーションで新しい Vue Router インスタンスを作成します。

import VueRouter from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'

const router = new VueRouter({
  routes: [
    { path: '/', component: Home },
    { path: '/about', component: About }
  ]
})
ログイン後にコピー

3. Vue インスタンスにルーター インスタンスをインストールします

ルーター インスタンスを Vue.js インスタンスにインストールします。

new Vue({
  router,
  el: '#app'
})
ログイン後にコピー

4. ルーティング リンクを定義する

コンポーネント内の <router-link> タグを使用して、ルーティング リンクを定義します。 <router-link> 标签定义路由链接。

<router-link to="/about">关于我们</router-link>
ログイン後にコピー

5. 显示路由视图

在根组件中使用 <router-view> 标签显示当前激活的路由组件。

<router-view></router-view>
ログイン後にコピー

高级用法

动态路由

使用冒号 (:) 定义动态路由段,然后在组件中使用 $route.params

const router = new VueRouter({
  routes: [
    { path: '/user/:id', component: User }
  ]
})
ログイン後にコピー

5. ルーティング ビューを表示する

現在アクティブ化されているルーティング コンポーネントを表示するには、ルート コンポーネントの <router-view> タグを使用します。

const router = new VueRouter({
  routes: [
    {
      path: '/admin',
      component: Admin,
      children: [
        { path: 'users', component: Users },
        { path: 'products', component: Products }
      ]
    }
  ]
})
ログイン後にコピー

高度な使用法

動的ルーティング

🎜🎜コロン (:) を使用して動的ルート セグメントを定義し、$route.params を使用してコンポーネント内でそれらのセグメントにアクセスします。 🎜
router.beforeEach((to, from, next) => {
  // ...
})
ログイン後にコピー
🎜🎜ネストされたルート🎜🎜🎜 親ルート内に子ルートをネストして、より複雑な階層ナビゲーションを作成します。 🎜rrreee🎜🎜ルート ガード🎜🎜🎜ルート ガードを使用して、ナビゲーションの発生前または後に特定のアクションを実行します。 🎜りー

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

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

vueでechartを使用する方法 vueでechartを使用する方法 May 09, 2024 pm 04:24 PM

vueでechartを使用する方法

vue におけるエクスポートのデフォルトの役割 vue におけるエクスポートのデフォルトの役割 May 09, 2024 pm 06:48 PM

vue におけるエクスポートのデフォルトの役割

vueでのmap関数の使い方 vueでのmap関数の使い方 May 09, 2024 pm 06:54 PM

vueでのmap関数の使い方

vueのeventと$eventの違い vueのeventと$eventの違い May 08, 2024 pm 04:42 PM

vueのeventと$eventの違い

vueのエクスポートとデフォルトのエクスポートの違い vueのエクスポートとデフォルトのエクスポートの違い May 08, 2024 pm 05:27 PM

vueのエクスポートとデフォルトのエクスポートの違い

Vue における onmounted の役割 Vue における onmounted の役割 May 09, 2024 pm 02:51 PM

Vue における onmounted の役割

Vueのフックとは何ですか Vueのフックとは何ですか May 09, 2024 pm 06:33 PM

Vueのフックとは何ですか

vue のイベント修飾子はどのようなシナリオに使用できますか? vue のイベント修飾子はどのようなシナリオに使用できますか? May 09, 2024 pm 02:33 PM

vue のイベント修飾子はどのようなシナリオに使用できますか?

See all articles