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

推薦する

要素の高さを下から上へ、上から下へ制御する CSS メソッド

よくある質問から議論を始めましょう。CSS を使用して要素の高さを [ブラウザ コンテンツ ウィンド...

Vue3 でパンくず関数コンポーネントをカプセル化するいくつかの方法

目次序文1. パンくずリストはなぜ必要なのでしょうか? 2. 一次包装1. 実装のアイデア2. コー...

Linux LVM 論理ボリューム構成プロセス (作成、増加、削減、削除、アンインストール) の詳細な説明

Linux LVM論理ボリューム構成プロセスの詳細な説明多くの Linux ユーザーは、オペレーティ...

ES6 における Object.assign() の使い方の詳細な説明

目次2. 目的2.1 オブジェクトにプロパティを追加する2.3 オブジェクトの複製2.4 複数のオブ...

Linux コマンドにおける Ctrl+z、Ctrl+c、Ctrl+d の違いと使い方

Linux で Ctrl+c、Ctrl+d、Ctrl+z はどういう意味ですか? Ctrl+c と ...

Vue のプロダクション環境と開発環境を切り替えてフィルターを使用する方法

目次1. 本番環境と開発環境を切り替える最初の方法: .envファイルを設定する2番目の方法2. フ...

便利なモバイルスクロールプラグイン BetterScroll

目次スクロールをスムーズにするBetterScrollのスクロール体験慣性ローリングエッジリバウンド...

vsFTP 3.0.3 のコンパイルとインストールの詳細な分析

脆弱性の詳細VSFTP は、GPL に基づいてリリースされた Unix ライクなシステムで使用される...

docker createコマンドの使用方法

docker create コマンドは、イメージに基づいてコンテナを作成できます。このコマンドの効果...

Vueはキャンバスを使用して画像圧縮アップロードを実現します

この記事では、キャンバスを使用して画像圧縮アップロードを実現するVueの具体的なコードを参考までに共...

クールなバーコードエフェクトの作り方を教えます

声明:この記事では、Web ページ制作技術を使用して問題を包括的に解決するという考え方を反映して、W...

理論: 2年間のユーザーエクスペリエンス

<br />国内のウェブサイトが本格的に普及し、ユーザーエクスペリエンスに重点が置かれる...

JavaScript における Promise の詳細な説明

目次Promise の基本的な使用法: 1. Promiseオブジェクトを作成する2. プロミス方式...

Vueはスクロールバースタイルを実装します

最初はブラウザのスクロールバーのスタイルを変更して効果を実現したいと思っていましたが、情報を調べてみ...