Vue.jsでタブ切り替えと色変更操作を実装する解説

Vue.jsでタブ切り替えと色変更操作を実装する解説

この機能を実装するにあたり、本家ブロガーさんから拝借した方法では色の切り替えが実現できず、長い間考えた末、ようやく色の切り替え方法を思いつきました(新人の雄叫び)! ! !参考までに記録しておきますが、以下は Vue の完全なタブページ切り替えと色変更のコードフレームワークです。

<テンプレート>
<div> 要素
     //タブページ切り替えボタン部分 <ul>
        <li v-for="(item,index) in navList" :class = "{active:!(index- 
            menuInde​​x)}" @click = 'menuShow(index)'>
          <a href="#" rel="外部nofollow" >{{item}}</a>
        </li>
      </ul>
 
   //コンテンツ本体 <div v-show = 'menuInde​​x == 0'> コンテンツ 1 <!-- これはサブコンポーネントに置き換えることができます--></div>
   <div v-show = 'menuInde​​x == 1'>コンテンツ 2<!--ここでサブコンポーネントに置き換えることができます--></div>
</div>
</テンプレート>
 
<script type="text/javascript">
エクスポートデフォルト{
データ(){
      戻る {
         メニューインデックス:0,
        navList:['ミドルウェアの詳細', 'デプロイメントアーキテクチャ'],
      }
            }
   メソッド: {
      メニュー表示 (インデックス) {
        this.menuInde​​x = インデックス
        console.log(this.menuInde​​x)
      }
}
</スクリプト>
//スタイル <スタイルスコープ>
//クリックすると色が切り替わります。blue.active{ に設定しました。
    背景色: rgba(13, 175, 255, 0.33);
    }
<スタイル>

スイッチカラーはこれ

。アクティブ{
//背景色 background-color: rgba(13, 175, 255, 0.33);
//フォント色: 赤;
  }

効果図は次のとおりです。

ミドルウェアの詳細をクリックします。

効果画像:

クリックしてアーキテクチャを展開します。

Vue.js によるタブ切り替えと色変更操作の実装に関する記事はこれで終了です。Vue.js によるタブ切り替えと色変更操作の実装に関する関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vueはナビゲーションバーの現在のタブをクリックすることで色を変更する機能を実装します
  • Vantはタブ切り替えプラグインのタイトルスタイルをカスタマイズする問題を解決します
  • Vue2.0で実装したタブ切り替え効果の例(内容はカスタマイズ可能)
  • VueプロジェクトのVantタブのラベルの色を変更する方法

<<:  nginxフロー制御とアクセス制御の実装

>>:  MySQL 8.0.21 の最新バージョンのダウンロード、インストール、設定に関する詳細なチュートリアル

推薦する

Vue3.0はチェックボックスコンポーネントのカプセル化を実装します

この記事では、チェックボックスコンポーネントのカプセル化を実装するためのvue3.0の具体的なコード...

デザインストーリー: ナンバープレートを覚えられない警備員

<br />私が住んでいる地域では、コミュニティに出入りする車両を管理するために、コミュ...

MySQL 数値型オーバーフローの処理方法

さて、質問させてください。MySQL で列を int(0) に設定すると何が起こりますか?この問題を...

MySQL の group by に関する簡単な説明

目次1. はじめに2. ユーザーテーブルを準備する2.1 グループ化ルール2.2 グループの使用2....

CSS3 引用のソースと出典をマークする方法

疫病のせいで家にこもりきりで、頭がおかしくなりそうなので、パソコンを起動して頭を働かせてみました。今...

ハイパーリンクを開くターゲットのテスト

リンクのターゲット属性は、リンクが開く場所を決定します。その値は通常、_blank、_self、_p...

Docker 環境での Jmeter の分散操作に関する詳細なチュートリアル

1. jmeterの基本イメージを構築するDockerfile は次のとおりです。 # Java 8...

MySQL 8.0.15 バージョンのインストールチュートリアル Navicat.list への接続

落とし穴1. ネット上の多くのチュートリアルでは環境変数を設定するファイル名はmy.iniと書いてあ...

js キャンバスはランダムなパーティクル効果を実現します

この記事の例では、参考のためにjsキャンバスランダムパーティクルエフェクトの具体的なコードを共有して...

React forwardRefの使い方と注意点

これまで react.forwardRef は react の高階コンポーネントには適用できませんで...

Linux での MySql centos7 のバイナリコンパイルとインストールに関するチュートリアル

// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題が...

CSS を使用して 3 つのステップでショッピング モールのカード クーポンを作成する

今日は618日、主要なショッピングモールはすべてプロモーション活動を行っています。今日は、次のように...

フロントエンド プロジェクトのデフォルトのスクロール バー スタイルを変更する (概要)

スクロールバーのデフォルトスタイルを変更する必要があるプロジェクトを多数作成しましたが、プラグインを...

Javascript Bootstrapのグリッドシステム、ナビゲーションバー、カルーセルの詳細な説明

目次ブートストラップと関連コンテンツの紹介グリッドシステムネストされた列列オフセット列の並べ替えナビ...

W3C チュートリアル (11): W3C DOM アクティビティ

ドキュメント オブジェクト モデル (DOM) は、プログラムがドキュメントのコンテンツ、構造、およ...