Vueはタブルーティング切り替えコンポーネントのメソッド例を実装します

Vueはタブルーティング切り替えコンポーネントのメソッド例を実装します

序文

この記事では、vue に付属している vue-router.js ルーティングを使用してページング切り替え機能を実装する方法を紹介します。詳細な実装コードを見てみましょう。

実装イメージは以下のとおりです

以下は実装コードです

css:

*{
            マージン: 0;
            パディング: 0;
        }
        #アプリ ul{
            幅: 300ピクセル;
            高さ: 30px;
            リストスタイル: なし;
        }
        #app>ul>li{
            幅: 100ピクセル;
            高さ: 30px;
            フロート: 左;
        }

html:

<div id="アプリ">
    <ul>
        <li>
            <router-link to="/dyy">最初のページ</router-link>
        </li>
        <li>
            <router-link to="/dey">2 ページ目</router-link>
        </li>
        <li>
            <router-link to="/dsy">ページ 3</router-link>
        </li>
    </ul>
    <ルータービュー></ルータービュー>
</div>
 
<テンプレートid="DyyDay">
    <div>
        <ul>
            <li>ニュース 01</li>
            <li>ニュース02</li>
            <li>ニュース03</li>
        </ul>
    </div>
</テンプレート>
 
<テンプレート id="デイデイ">
    <div>
        <ul>
            <li>メッセージ 01</li>
            <li>メッセージ 02</li>
            <li>メッセージ 03</li>
        </ul>
    </div>
</テンプレート>
 
<テンプレート id="DsyDay">
    <div>
        <h1>ホーム</h1>
        <router-link to="/dsy/home1">home1</router-link>
        <router-link to="/dsy/home2">home2</router-link>
        <ルータービュー></ルータービュー>
    </div>
</テンプレート>
 
<テンプレートid="home1">
    <h1>ただいま1</h1>
</テンプレート>
 
<テンプレートid="home2">
    <h1>ただいま2</h1>
</テンプレート>

jsです。

Dyy={template:`#DyyDay`} とします。
    Dey={template:`#DeyDay`}; とします。
    Dsy={template:`#DsyDay`}; とします。
    home1 を {template:`#home1`} とします。
    home2 を {template:`#home2`} とします。
    ルーター = new VueRouter({
        ルート:[
            { パス:'/'、リダイレクト:"dyy" },
            { パス:'/dyy',コンポーネント:Dyy },
            { パス:'/dey',コンポーネント:Dey },
            { パス:'/dsy',コンポーネント:Dsy,
                子供たち:[
                    {パス:'/dsy/home1',コンポーネント:home1},
                    {パス:'/dsy/home2'、コンポーネント:home2}
                ]
            }]
    });
    アプリを新しいVue({
        ルーター
    }).$mount('#app')

要約する

Vue のタブルーティング切り替えコンポーネントの実装に関するこの記事はこれで終わりです。Vue タブルーティング切り替えコンポーネントの関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue カプセル化 TabBar コンポーネントの完全なステップ記録
  • Vue.js モバイルタブコンポーネントのカプセル化実践例
  • Vueコンポーネントタブバーの使い方の詳細な説明
  • Vueはコンポーネントルーティングジャンプメソッドを使用してタブバーコンポーネントをカプセル化します

<<:  crontab の実行結果を電子メールでユーザーに通知する方法

>>:  MySQLサーバのスレッド数を表示する方法の詳細な説明

推薦する

Maxwell を使用して MySQL データをリアルタイムで同期する方法

目次マクスウェルについてMaxwellの設定と使用1. Maxwellインストールパッケージをダウン...

MySQL 上級学習ノート (パート 3): MySQL 論理アーキテクチャの紹介、MySQL ストレージ エンジンの詳細な説明

MySQL 論理アーキテクチャの概要他のデータベースと比較すると、MySQL は、そのアーキテクチャ...

MySQLデータのバックアップとリカバリの実装方法の分析

この記事では、例を使用して MySQL データのバックアップと復元の方法について説明します。ご参考ま...

Windows 10 に Apache 2.4.41 をインストールするチュートリアル

1. Apache 2.4.41 のインストールと設定最初のステップは、以下に示すように、https...

Linux で独自の Nexus プライベート サーバーを構築する方法

この記事では、Linuxサーバー上でDockerを使用してNexusプライベートサーバーを構築する方...

Win7x64でのMySQL 5.7.18解凍版のインストール方法

関連記事: Win7 x64 に解凍版の mysql 5.7.18 winx64 をインストールする...

MySQLに挿入する前にデータが存在するかどうかを確認する方法

ビジネスシナリオ: 訪問者の訪問状況を記録する必要があるが、繰り返し記録することはできない挿入する前...

Logrotate は 2 時間ごとに Catalina.out ログローテーションを実装します

1. Logrotateツールの紹介Logrotate はログファイル管理ツールです。Linux に...

画像の下部の空白部分の問題を解決する

最近のプロジェクトに取り組んでいるとき、下の図に示すように、画像を参照すると常に下部に空白スペースが...

Vue の計算プロパティ

目次1. 基本的な例2. 計算プロパティキャッシュとメソッド3. 計算プロパティセッター序文:通常、...

レスポンシブWebデザイン学習(3) - モバイルデバイスでのWebページのパフォーマンスを向上させる方法

序文モバイル デバイスでは、帯域幅とプロセッサ速度の制限により、Web ページのパフォーマンスに対す...

mysqlは複数の主キーを設定する操作を実装します

ユーザーテーブル、ID番号は一意である必要があります、携帯電話番号、電子メールアドレスは一意である必...

海外の無料写真素材サイトベスト9

良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...

MySQL イベント スケジューラに関するよくある話 (必読)

概要MySQL には独自のイベント スケジューラもあり、これは Linux の crontab ジョ...

Linux ファイル管理コマンド例の分析 [権限、作成、削除、コピー、移動、検索など]

この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下...