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

推薦する

HTML ハイパーリンク内の中国語文字化けの分析と解決

Vm 内のハイパーリンク URL は、Get 要求のパラメータとして中国語と連結する必要があります。...

mysql mycat ミドルウェアのインストールと使用

1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...

Dockerでudpポート番号を指定する問題を解決する

Docker はコンテナを起動するときにアクセス ポートを指定します。複数の -p オプションを使用...

CSS を使用して三角形を実装する一般的な手法 (複数の方法)

面接の経験によっては、CSS に関する質問がよく見られ、CSS を使用して三角形を描画する方法につい...

Linux で yum と入力した後に -bash: /usr/bin/yum: No such file or directory という問題を解決する方法

Linuxでyumを入力すると、プロンプトが表示されます: -bash: /usr/bin/yum:...

Filebeat を使用して Nginx ログを収集する方法

Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elas...

HTML と CSS に関する基本的なメモ (フロントエンドでは必読)

HTMLに触れた当初はレイアウトにいつもテーブルを使っていましたが、とても面倒で見た目も悪かったの...

Html+CSS フローティング広告ストリップの実装

1.html部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> ...

MySQL の遅いクエリの落とし穴

目次1. 遅いクエリ構成1-1. スロークエリを有効にする2. 遅いクエリSQLの分析を説明する3....

CSSスタイルとセレクターの使い方

HTML で CSS を使用する 3 つの方法: 1. インラインスタイル: 要素のスタイル属性を通...

MySQL でグループ化した後、各グループの最大値を取得する詳細な例

MySQL でグループ化した後、各グループの最大値を取得する詳細な例1. テストデータベーステーブル...

HTML テーブルタグチュートリアル (46): テーブルフッタータグ

<tfoot> タグは、テーブル フッターのスタイルを定義するために使用されます。基本構...

JSは写真の自動再生効果を実現します

この記事では、写真の自動再生効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な...

JavaScript で Priority Queue を実装する

目次1. 優先キューの紹介2. 優先キューのカプセル化1. 優先キューの紹介通常のキューに要素が挿入...

MySQL で datetime 型のデフォルト値を設定する方法

Navicat クライアントを通じてデフォルトの日時値を変更する際に問題が発生しました。データベース...