Vue でのルータービューコンポーネントの使用に関する詳細な説明

Vue でのルータービューコンポーネントの使用に関する詳細な説明

Vue プロジェクトを開発する場合、さまざまなコンポーネント ページを表示するために切り替えることができるページを実装する必要があることがよくあります。

たとえば、下の図では、サイドバー内のさまざまなコンポーネントをクリックすると、サイドバーと上部は変更されずに、コンポーネント ページのみが切り替わり、さまざまなコンポーネント ページにルーティングされます。

画像の説明を追加してください

この時点で、ルートビューコンポーネント(ルーティングプレースホルダーとも呼ばれる)を使用する必要があります。

まず、さまざまなコンポーネント ページを切り替えて、必要な場所にrouter-view コンポーネントを追加するページに移動します。
ホーム.vue

<テンプレート>
<!--ヘッダー領域-->
    <el-ヘッダー>
      <div>
        <img class="shop" src="../assets/img/shop.png" alt="">
        <span>電子商取引バックエンド管理システム</span>
      </div>
      <el-button type="info" @click="logout">ログアウト</el-button>
    </el-header>
    <el-コンテナ>
<!--サイドバー-->
	<!--これは理解しやすいように簡略化されています。つまり、サイドバーのさまざまなオプションをクリックしてルートにジャンプします-->
    <router-link :to="/roles"></router-link><!--ロールリスト-->
    <router-link :to="/rights"></router-link><!--権限リスト-->
<!--ルートプレースホルダー-->
    <ルータービュー></ルータービュー>
</テンプレート>

ロールリストに対応するルートは /roles で、権限リストに対応するルートは /rights です。
router-viewコンポーネントを追加したら、ルートを設定します。以下はルート設定です。

インデックス

{
      パス:'/home',
      コンポーネント:ホーム、
      // ロールリストにリダイレクトします。redirect:'/roles',
      子供たち:[
        {
          パス:'/rights',
          コンポーネント:権利
        },
        {
          パス:'/roles',
          コンポーネント:役割
        } 
      ]
    }

このようにして、router-view コンポーネントの使用を実現しました。

Vue の router-view コンポーネントの詳細な使用方法については、これで終わりです。Vue router-view コンポーネントの使用に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue-router で router-view がレンダリングされない問題の解決方法
  • vue2.0 ルーティングでルータービューが表示されない問題の解決方法
  • vue update router-viewの再利用コンポーネントの内容が更新されない問題を解決する
  • Vueルーティング記事のルータービューコンテンツをレンダリングできません

<<:  W3C チュートリアル (9): W3C XPath アクティビティ

>>:  Nginx ロードバランシングとは何か、そしてそれをどのように設定するか

推薦する

Docker コンテナでネットワーク リクエストが遅くなる問題の解決策

Docker の使用中に、いくつかの問題が発見されました。npm install や bundle ...

私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

コードをコピーコードは次のとおりです。 @文字セット "utf-8"; /* @...

VMware 15 を使用して仮想マシンをインストールし、CentOS 8 を使用する詳細な手順

序文:現在、Linux と .Net Core を学習しており、クロスプラットフォームの知識を学んで...

ウェブ理論: 考えさせない読書ノート

第 1 章<br /> Web ページをユーザーにとって使いやすいものにするための最も重...

HTML iframe で親ページと子ページ間の双方向メッセージングを実装する例

ある日、リーダーはメイン ページに iframe を埋め込み、親ページと子ページ間で双方向にメッセー...

JavaScript クラス配列の詳細な理解

js 配列はどこでも使用されているため、おそらく誰もがよく知っているでしょうが、配列クラス (疑似配...

デザイナーが再びハマーの公式サイトに不満を述べる

昨年、この公開書簡は大ヒットし、羅永浩氏を驚かせた。今日、著者が新しい章を発表するとは思ってもみなか...

SQLはLeetCodeを実装します(180.連続した数字)

[LeetCode] 180. 連続した数字少なくとも 3 回連続して出現するすべての数字を検索す...

Linux ディスクのマウント、パーティション分割、容量拡張操作を実装する方法

基本概念操作の前に、まずいくつかの基本的な概念を理解する必要がありますディスクLinux システムで...

process.env.NODE_ENV 本番環境モードを設定する方法

始める前に、process.env.NODE_ENV にはデフォルトで開発と本番の 2 つの状態しか...

MySQL データベースの Binlog 使用法の概要 (必読)

MySQL データベースにとって binlog バイナリ ログがどれほど重要であるかについては詳し...

CSS で垂直方向の中央揃えを実装するいくつかの方法の概要

フロントエンドのレイアウト プロセスでは、水平方向の中央揃えを実現するのは比較的簡単で、通常は ma...

Reactイベントメカニズムソースコード分析

目次原理ソースコード分析委任されたイベントバインディングすべてのサポートされているイベントを聴くネイ...

Vue の新しい組み込みコンポーネントの使用方法の詳細な説明

目次1. テレポート1.1 テレポートの紹介1.2 テレポートの使用1.3 プレビュー効果2. サス...

CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...