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サーバのスレッド数を表示する方法の詳細な説明

推薦する

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

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

Linux で指定された期間に数分ごとにタスク スケジュール crontab を自動的に実行する方法

まずコードを見てみましょう #/bin/sh datename=$(日付 +%Y%m%d-%H%M%...

Node.js は、異なるリクエストパスに応じて異なるデータを返します。

目次1. 異なるリクエストパスに応じて異なるデータを返す方法を学びます。 2. 送信データ: データ...

MySQL インデックスの詳細な説明

目次1. インデックスの基本1.1 はじめに1.2 インデックスの仕組み1.3 インデックスの種類1...

Dockerボリュームコンテナ間のデータ共有の実装

ボリュームとは何ですか?ボリュームは英語で容量を意味し、Docker ではデータ ボリューム、つまり...

Vue 監視プロパティと計算プロパティ

目次1. 監視プロパティを監視する1. ショッピングカート2. すべて選択し、すべて選択解除する2....

MySQL Undo ログと Redo ログの概要

目次元に戻すログUNDOログの生成と破棄UNDOログの保存元に戻すログ機能トランザクションの原子性の...

MySQL ログイン警告問題の解決策

1. はじめにMySQL にログインすると、次のような警告が表示されることがよくあります。警告: コ...

Vue はユーザーのログイン状態を維持します (さまざまなトークン保存方法)

目次クッキーの設定方法クッキーのデメリット: LocalStorage と SessionStora...

Mysql の追加、削除、変更、クエリステートメントのシンプルな実装

Mysql の追加、削除、変更、クエリステートメントのシンプルな実装追加されたレコード: テーブル名...

ネイティブ js を使用してライブ バレット スクリーンのスクロール効果をシミュレートします。

目次1. 基本原則2. 特定のコード要約する1. 基本原則まず、生放送エリアを10の部分に分割し(個...

MySQL での実行計画の explain コマンド例の詳細な説明

序文explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方...

Nginx はリクエスト接続を統合し、ウェブサイトのアクセス例を高速化します

序文世界最高の Web サーバーの 1 つである Nginx の利点は明らかです。 Nginx がリ...

MySQL 悲観的ロックと楽観的ロックの実装

目次序文実際の戦闘1. ロックなし2. 悲観的ロック3. 楽観的ロック要約する序文悲観的ロックと楽観...

MySQL 5.7.9 バージョンの sql_mode=only_full_group_by 問題を解決する

MySQL 5.7.9 バージョンの sql_mode=only_full_group_by の問題...