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 の最新バージョンのダウンロード、インストール、設定に関する詳細なチュートリアル

推薦する

MySQL レプリケーションの詳細な説明と簡単な例

MySQL レプリケーションの詳細な説明と簡単な例マスタースレーブレプリケーション技術は、MySQL...

TypeScript 3.7 で注目すべき 3 つの新機能について簡単に説明します。

目次序文オプションの連鎖ヌル結合呼び出されていない関数のチェック他の序文TypeScript 3.7...

MySQL マルチテーブルクエリの詳細な説明

よく食べて十分に休息を取るというのは簡単なことのように思えますが、実際に実行するのはそれほど簡単では...

IDEA が MySQL ポート番号占有に接続できない問題の解決方法

コマンドラインでMYSQLに正常にログインでき、NavicatもMySQLに正常に接続できますが、I...

ウォーターフォールフローレイアウトを実装する3つの方法

序文今日、Xianyuを閲覧していたとき、各行の高さが同じではないことに気付きました。調べてみると、...

Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル

Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...

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

この機能を実装するにあたり、本家ブロガーさんから拝借した方法では色の切り替えが実現できず、長い間考え...

MySQL シリーズ 9 MySQL クエリ キャッシュとインデックス

目次チュートリアルシリーズ1. MySQL アーキテクチャクエリキャッシュキャッシュされないクエリ:...

Ubuntu 18仮想マシンのクローン作成後に同じIPアドレスになる問題の解決方法

序文最近、仮想マシンを使用して Ubuntu 18.04 をインストールしました。クローン作成後、I...

jsを呼び出すいくつかの方法が整理され、使用が推奨されています

a タグではクリック イベントがよく使用されます。 1. href="javascript...

Vueタブとキャッシュページを切り替えるいくつかの方法

目次1. 切り替え方法2. タブを動的に生成する3. キャッシュコンポーネント3.1 キープアライブ...

表のセル間隔とセルパディングの違いの詳細な説明

テーブルとは何ですか?セルセルで構成されています。表では、<td> の数は、<tr...

Kubernetes の応用分野の概要

Kubernetes は、アプリケーションの移植性とハイブリッド クラウド/マルチクラウドの展開をサ...

VMware12 に CentOS8 をインストールする方法 (VM 仮想マシンに CentOS8 をインストールするチュートリアル)

数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...

js を使用して XML オンライン エディターを作成する例

目次序文オンラインXMLエディタの必要性テクノロジー事前調査ビジュアルプログラミングVSCODEプラ...