ホームページ > ウェブフロントエンド > フロントエンドQ&A > 【まとめ】VueでURL参照を使う基本的な方法

【まとめ】VueでURL参照を使う基本的な方法

PHPz
リリース: 2023-03-31 14:38:17
オリジナル
2112 人が閲覧しました

Vue で URL 参照を使用する方法は、従来の HTML ページとは多少異なります。通常、HTML では、相対パスまたは絶対パスを URL として直接使用して、リソースを参照したり、他のページにリンクしたりできます。ただし、Vue では、アプリケーション内のルーティングとルーティング パスを管理するために Vue Router を使用する必要があります。

Vue で URL 参照を使用する基本的な方法をいくつか示します:

  1. ルーティング管理に Vue Router を使用する

Vue では、Vue Router を使用できます。ルーティングを管理します。 Vue コンポーネントで Vue Router を使用して、ルート ナビゲーションとルート ジャンプを実装できます。

Vue Router は、npm パッケージ マネージャーを通じてインストールし、Vue アプリケーションで使用できます。 main.js ファイルに Vue Router を導入します。

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)
ログイン後にコピー

次に、ルーティング ルールとルーティング パスを定義できます。たとえば、MyComponent.vue という名前のコンポーネントでは、ルーティング パスを定義できます。

const router = new VueRouter({
  routes: [
    {
      path: '/my-component',
      name: 'MyComponent',
      component: MyComponent
    }
  ]
})
ログイン後にコピー

このルーティング ルールは、ブラウザに /my-component パスが入力されると、MyComponent コンポーネントがレンダリングされることを示します。

  1. ルーティング リンクを使用して URL を生成する

Vue では、 コンポーネントを使用して、アプリケーション内のルーティング ナビゲーション用のリンクを生成し、ジャンプできます。このリンクは、実際の URL パスを生成し、アプリケーションでルーティング ジャンプを行うのに役立ちます。

たとえば、App.vue という名前のコンポーネントでは、 コンポーネントを使用してリンクを生成できます:

<router-link to="/my-component">Link to My Component</router-link>
ログイン後にコピー

このリンクは /my-component へのパスを表しますURL の場合、ユーザーがリンクをクリックすると、アプリケーションは MyComponent コンポーネントにジャンプします。

  1. $router オブジェクトの使用

Vue では、各コンポーネントは $router オブジェクトを通じてルーター インスタンスにアクセスできます。このオブジェクトには、ルーティング操作を実行できるすべてのルーティング メソッドが含まれています。

たとえば、MyComponent.vue という名前のコンポーネントで $router オブジェクトを使用して、ルーティング ジャンプを実装できます。

export default {
  methods: {
    goToAbout() {
      this.$router.push('/about')
    }
  }
}
ログイン後にコピー

このメソッドは、/about パスにジャンプすることを意味します。

要約すると、Vue Router はルーティングとルーティング パスの管理に役立ちます。Vue コンポーネントの コンポーネントを使用して URL リンクを生成し、コンポーネントの $router オブジェクトを使用して実行しますルーティングのジャンプ、変更。

以上が【まとめ】VueでURL参照を使う基本的な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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