国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ ウェブフロントエンド Vue.js Vue でルーティングを使用してページ要素を動的に表示および非表示にする方法は?

Vue でルーティングを使用してページ要素を動的に表示および非表示にする方法は?

Jul 21, 2023 pm 03:39 PM
vue ルーティング ダイナミックディスプレイ

Vue は、ユーザー インターフェイスを構(gòu)築するエレガントな方法を提供する人気のあるフロントエンド フレームワークです。 Vue ルーティングは Vue フレームワークの重要な機(jī)能であり、単一ページ アプリケーションで URL を変更することでページ間をジャンプしたり移動したりできるようになります。この基本機(jī)能に加えて、Vue ルーティングを使用してページ要素を動的に表示および非表示にすることもできます。この記事では、Vue ルーティングを使用してこの機(jī)能を?qū)g現(xiàn)する方法を紹介します。

まず、Vue ルーティングをインストールする必要があります。 npm コマンドを使用してインストールできます:

npm install vue-router

インストールが完了したら、Vue プロジェクトのエントリ ファイル (通常は main.js) に Vue ルーティングと関連コンポーネントをインポートできます:

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

Vue.use(VueRouter);

Connect 次に、ルートと対応するコンポーネントを定義する必要があります。 Vue プロジェクトのルート ディレクトリに新しいルーター フォルダーを作成し、そのフォルダーの下にindex.js ファイルを作成します。 Index.js ファイルでルートと対応するコンポーネントを定義します。例は次のとおりです:

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

Vue.use(VueRouter);

const routes = [
  {
    path: '/home',
    component: () => import('@/components/Home.vue'),
  },
  {
    path: '/about',
    component: () => import('@/components/About.vue'),
  },
  {
    path: '/contact',
    component: () => import('@/components/Contact.vue'),
  },
];

const router = new VueRouter({
  routes,
  mode: 'history',
});

export default router;

上記のコード例では、3 つのコンポーネントに対応する /home、/about、/contact の 3 つのルートを定義しました。それぞれ、Home.vue、About.vue、Contact.vue。次に、Vue インスタンスにルーティングを?qū)毪工氡匾ⅳ辘蓼埂?

import Vue from 'vue';
import App from './App.vue';
import router from './router/index';

new Vue({
  router,
  render: h => h(App),
}).$mount('#app');

上記のコードでは、ルーター インスタンスを Vue インスタンスに追加し、render 関數(shù)で App.vue コンポーネントをレンダリングします。

これでルーティングの設(shè)定は完了です。次に、コンポーネント內(nèi)のルーティングを使用して、ページ要素を動的に表示および非表示にします。

コンポーネントでは、 タグを使用して、ルートに対応するコンポーネントを表示できます?,F(xiàn)在の URL のパスに基づいて、どのコンポーネントを表示するかを決定します。例は次のとおりです:

<template>
  <div>
    <h1>My App</h1>

    <router-link to="/home">Home</router-link>
    <router-link to="/about">About</router-link>
    <router-link to="/contact">Contact</router-link>

    <router-view></router-view>
  </div>
</template>

上記のコードでは、 タグを使用してナビゲーション リンクを作成し、各リンクはルートに対応します。リンクをクリックすると、URL 內(nèi)のパスが変更され、 タグによって対応するコンポーネントが表示されます。

さらに、コンポーネント內(nèi)で $route オブジェクトを使用して、現(xiàn)在の URL のパスに基づいてコンポーネントの表示と非表示を制御することもできます。例は次のとおりです:

<template>
  <div>
    <h1 v-if="$route.path === '/home'">Home</h1>
    <h1 v-if="$route.path === '/about'">About</h1>
    <h1 v-if="$route.path === '/contact'">Contact</h1>
  </div>
</template>

上記のコードでは、v-if ディレクティブを使用して、現(xiàn)在の URL のパスに基づいて、対応する

タグを表示するかどうかを決定します。

上記のサンプル コードを通じて、Vue ルーティングを使用してページ要素を動的に表示および非表示にする方法を確認(rèn)できます。 URL のパスを制御することで、異なるページ間をジャンプして移動したり、現(xiàn)在の URL のパスに基づいてコンポーネントの表示と非表示を制御したりできます。これにより、柔軟なフロントエンド インターフェイスを開発する際に非常に便利になります。

以上がVue でルーティングを使用してページ要素を動的に表示および非表示にする方法は?の詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中國語版

SublimeText3 中國語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

VUEのボタンに関數(shù)を追加する方法 VUEのボタンに関數(shù)を追加する方法 Apr 08, 2025 am 08:51 AM

HTMLテンプレートのボタンをメソッドにバインドすることにより、VUEボタンに関數(shù)を追加できます。 VUEインスタンスでメソッドを定義し、関數(shù)ロジックを書き込みます。

React vs. Vue:Netflixはどのフレームワークを使用していますか? React vs. Vue:Netflixはどのフレームワークを使用していますか? Apr 14, 2025 am 12:19 AM

netflixusesaCustomframeworkは、「ギボン」ビルトンリアクト、notreactorvuedirectly.1)チームエクスペリエンス:seice basedonfamperivity.2)projectomplerprojects:vueforsplerprojects、racefforcomplexones.3)customeforsneeds:reactofforsmorefloficailie.

Netflixのフロントエンド:React(またはVue)の例とアプリケーション Netflixのフロントエンド:React(またはVue)の例とアプリケーション Apr 16, 2025 am 12:08 AM

Netflixは、Reactをフロントエンドフレームワークとして使用します。 1)Reactのコンポーネント開発モデルと強(qiáng)力なエコシステムが、Netflixがそれを選択した主な理由です。 2)コンポーネント化により、Netflixは複雑なインターフェイスをビデオプレーヤー、推奨リスト、ユーザーコメントなどの管理可能なチャンクに分割します。 3)Reactの仮想DOMおよびコンポーネントライフサイクルは、レンダリング効率とユーザーインタラクション管理を最適化します。

VueのDivにジャンプする方法 VueのDivにジャンプする方法 Apr 08, 2025 am 09:18 AM

VUEにDIV要素をジャンプするには、VUEルーターを使用してルーターリンクコンポーネントを追加するには、2つの方法があります。 @clickイベントリスナーを追加して、これを呼び出します。$ router.push()メソッドをジャンプします。

Netflixのフロントエンドの反応、Vue、および未來 Netflixのフロントエンドの反応、Vue、および未來 Apr 12, 2025 am 12:12 AM

Netflixは、主にReactをフロントエンドフレームワークとして使用し、特定の機(jī)能のためにVUEによって補(bǔ)足されます。 1)Reactのコンポーネント化と仮想DOMは、Netflixアプリケーションのパフォーマンスと開発効率を向上させます。 2)VueはNetflixの內(nèi)部ツールと小規(guī)模プロジェクトで使用されており、その柔軟性と使いやすさが重要です。

VUEのコンポーネントジャンプを?qū)g裝する方法 VUEのコンポーネントジャンプを?qū)g裝する方法 Apr 08, 2025 am 09:21 AM

VUEでコンポーネントジャンプを?qū)g裝するための次の方法があります。Router-Linkと&lt; router-view&gt;を使用してください。ハイパーリンクジャンプを?qū)g行し、ターゲットパスとして屬性を指定するコンポーネント。 &lt; router-view&gt;を使用してください現(xiàn)在ルーティングされているレンダリングされているコンポーネントを表示するコンポーネント。プログラマティックナビゲーションには、router.push()およびrouter.replace()メソッドを使用します。前者は歴史を保存し、後者は記録を殘さずに現(xiàn)在のルートに取って代わります。

Vueにタグをジャンプする方法 Vueにタグをジャンプする方法 Apr 08, 2025 am 09:24 AM

VUEでタグのジャンプを?qū)g裝する方法には、HTMLテンプレートでAタグを使用してHREF屬性を指定する方法が含まれます。 VUEルーティングのルーターリンクコンポーネントを使用します。 JavaScriptでこれを使用します。$ router.push()メソッド。パラメーターはクエリパラメーターに渡すことができ、ルートは動的ジャンプのルーターオプションで構(gòu)成されています。

Vue Paginationの使用方法 Vue Paginationの使用方法 Apr 08, 2025 am 06:45 AM

ページネーションは、パフォーマンスとユーザーエクスペリエンスを向上させるために、大きなデータセットを小さなページに分割するテクノロジーです。 VUEでは、次の組み込みメソッドを使用してページを使用できます。ページの総數(shù)を計(jì)算します。TotalPages()トラバーサルページ番號:V-For Directive on Currentページを設(shè)定します。

See all articles