Vueはタブ切り替えを実装します

Vueはタブ切り替えを実装します

この記事では、タブ切り替えを実装するためのVueの具体的なコードを例として紹介します。具体的な内容は以下のとおりです。

タイトルをクリックすると対応する画像が表示されます

コードは次のとおりです

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <meta http-equiv="X-UA-compatible" content="IE=edge">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>ドキュメント</title>
    <script src="js/vue.js" type="text/javascript"></script>
</head>
<スタイル>
    *{
        マージン: 0px;
        パディング: 0px;
    }
    #タブ{
        幅:420ピクセル;
        マージン: 20px 自動;
        位置: 相対的;
    }
    #タブ ul li{
        幅: 100ピクセル;
        高さ: 30px;
        境界線: 1px 実線 #6699CC;
        フロート: 左;
        リストスタイル: なし;
        テキスト配置: 中央;
        行の高さ: 30px;
    }
    #タブ ul li:first-child{
        右境界線: なし;
        /* 境界線の半径: 10px 0px 0px 0px; */
    }
    #タブ ul li:最後の子{
        左境界線: なし;
        /* 境界線の半径: 0px 10px 0px 0px; */
    }
    #タブul.active{
        背景色:オレンジ;
        色:白;
    }
    #タブdiv{
        幅: 415ピクセル;
        位置: 絶対;
        上: 32px;
        表示: なし;
    }
    #タブdiv画像{
        幅: 350ピクセル;
        /* 境界線の半径:0px 0px 10px 10px; */
    }
    #タブdiv.current{
        表示: ブロック;
    }
 
</スタイル>
<本文>
    <div id="タブ">
            <ul>
                <li v-on:mouseover="change(index)" :class="[currentindex==index?'active':'']":key="item.id"v-for="(item,index) リスト内">{{item.text}}</li>
            </ul>
            <div :class="[currentindex==index?'current':'']" v-for="(item,index) リスト内">
                <img :key="item.id" v-bind:src="item.imgsrc"/>
            </div>
    </div>
    
    
</本文>
<script type="text/javascript">
    var vm = 新しい Vue({
        el:'#タブ',
        データ:{
            currentindex:'0', //現在のタブリストのインデックス:[{
                id:'1',
                テキスト:'リンゴ',
                画像:'imgs/1.jpg'
            },{
                id:'2',
                テキスト:'オレンジ',
                画像:'imgs/2.jpg'
            },{
                id:'3',
                テキスト:'レモン',
                画像:'imgs/3.jpg'
            }]
            },
            方法:{
                変更:関数(インデックス){
                this.currentindex=インデックス;
                     }
            }
            });
</スクリプト>
</html>

レンダリング

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue.jsはタブ切り替えを実装する
  • Vueタブ切り替えログイン方法の小さなケース
  • Vue.jsコンポーネントはタブと切り替え効果を実装します
  • Vueはタブとタブ切り替えの効果を実現します
  • Vue.jsタブはタブ切り替えを実現します
  • 動的コンポーネントを使用して Vue でタブ切り替え効果を実現する
  • タブ切り替え効果を実現するVue動的コンポーネント
  • Vue.jsコンポーネントタブはタブ切り替えを実装します
  • タブ切り替え効果を実現するVue.jsコンポーネントタブ
  • Vueはタブ切り替えを実装する

<<:  Alibaba Cloud Serverにプログラムをデプロイし、ドメイン名を使用して直接アクセスする方法の詳細な説明

>>:  MySQL ベストプラクティス: パーティションテーブルの基本タイプ

推薦する

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

Vueのsync修飾子の詳細な説明

目次1. 手順2. 修飾語3. .sync 修飾子4. まとめ1. 手順指示とは命令です。文字通りの...

角度でechartsマップを使用する詳細な説明

目次echartの初期化アプリベースチャートコンポーネントhtml CS app-base-char...

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

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

Postman 自動インターフェーステストの実践

目次背景説明GETリクエストの作成事前リクエストスクリプトで署名を作成するスクリプトは環境変数に書き...

jQueryはシンプルなカルーセル効果を実装します

みなさんこんにちは。今日はカルーセルの実装についてお話しします。私が作成したカルーセルの効果は次のと...

MySQL はエンタープライズレベルのログ管理、バックアップ、リカバリの実践的なチュートリアルを実装します

背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...

登録フォームのデザインルール

随分前に「Patterns for Sign Up & Ramp Up」を読み終えました。今...

ウェブページ作成時に標準 HTML コードを使用する際のポイント

多くの Web サイト デザイナーが犯す最も一般的な間違いは、Web ページが IE で正常に表示さ...

Vue スクロールダウンしてさらにデータを読み込む スクロールケースの詳細な説明

vue-無限スクロールインストール npm インストール vue-infinite-scroll -...

DOCTYPE宣言の機能と使い方の詳しい説明

1. ブラウザのレンダリングモードとdoctype一部の Web ページは標準に従って作成されていま...

Nginx におけるサーバーとロケーションのマッチングロジックの詳細な理解

サーバーマッチングロジックNginx は、リクエストを実行するサーバー ブロックを決定するときに、サ...

ServerManager の起動時にデータベースに接続できないエラーを解決する方法

Servermanager 起動時の接続データベース エラーmgrstart.batを実行しますエラ...

vscodeカスタムvueテンプレートの実装

vscode エディタを使用して vue テンプレートを作成すると、新しい vue ファイルを作成す...

Vue3 ドキュメント クイックスタート

目次1. セットアップ1. セットアップ関数の最初のパラメータ - props 2. 文脈2. セッ...