この記事では、ボタン切り替え画像を実現するためのVueの具体的なコードを例として紹介します。具体的な内容は次のとおりです。 タブ 実装手順1. 静的UI効果を実現する 従来の方法でタグ構造とスタイルを実装する 2. データに基づいてUI効果を再構築する 静的構造とスタイルを Vue テンプレート構文ベースのフォームにリファクタリングして、イベントバインディングと js 制御ロジックを処理します。 基本スタイルを設定する{ オーバーフロー: 非表示; パディング: 0; マージン: 0; } .tab ul li { ボックスのサイズ: 境界線ボックス; パディング: 0; フロート: 左; 幅: 100ピクセル; 高さ: 45px; 行の高さ: 45px; リストスタイル: なし; テキスト配置: 中央; 上境界線: 1px 実線 #ccc; 右境界線: 1px 実線 #ccc; カーソル: ポインタ; } .tab ul li.active { 背景色: オレンジ; } .tab ul li:最初の子 { border-left: 1px 青一色; } .タブdiv{ 幅: 500ピクセル; 高さ: 300px; 表示: なし; テキスト配置: 中央; フォントサイズ: 30px; 行の高さ: 300px; 境界線: 1px 青 上境界線: 0px; } .tab div.current { 表示: ブロック; } 静的レイアウトの実装<div id="アプリ"> <button v-on:click="handla">次へ進む</button> <button v-on:click="handlc">一方向サイクルスイッチ</button> <button v-on:click="handle">戻る</button> <div class="tab"> <ul> <li :class="currentIndex==index?'active':''" :key="item.id" v-for="(item,index) in list">{{item.title}} </li> </ul> <div :class="currentIndex==index?'current':''" :key="item.id" v-for="(item,index) リスト内"> <img :src="item.path"> </div> </div> </div> 特定の機能を実装する<script type="text/javascript" src="../js/vue.js"></script> <script type="text/javascript"> /* */ var vm = 新しい Vue({ el: '#app', データ: { 現在のインデックス: 0, リスト: [{ id: 1, タイトル: 「リンゴ」 パス: 'img/apple.png' }, { id: 2, タイトル:「オレンジ」 パス: 'img/orange.png' }, { id: 3, タイトル: 「レモン」 パス: 'img/lemon.png' }] }, メソッド: { ハンドル: 関数 () { (this.currentIndex < 2) の場合 { this.currentIndex = this.currentIndex + 1 } }, ハンドラ: 関数 () { (this.currentIndex > 0) の場合 { this.currentIndex = this.currentIndex - 1 } }, ハンドル: 関数 () { this.currentIndex = this.currentIndex + 1 (this.currentIndex > 2) の場合 { this.currentIndex = 0 } }, } }) </スクリプト> 最終結果 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: redhat7 に yum 経由で mysql5.7.17 をインストールするチュートリアル
CPU 権限の制限により、Linux ユーザー状態とカーネル状態間の通信は、プロセス間通信を使用した...
webpack をパッケージ化する前に、次の作業が完了していることを確認する必要があります。 1) ...
Linux での動的ライブラリ ファイルのファイル名は libxxx.so のようになります。ここで...
この記事では、画像ウォーターフォールフローを実現するためのJSの具体的なコードを参考までに共有します...
目次道具:ログインシナリオ:練習する:シナリオ1: 思考と実践シナリオ2: 思考と実践要約する道具:...
高性能分散メモリオブジェクトキャッシュシステムMemcachedについては、別の記事「Windows...
トムキャット公式サイトtomcatはローカルサーバーと同等であり、Webページを開くことができます設...
この記事では、Linux サーバー上で Nginx と Apache の共存を実装する方法について説...
1. 時刻の書式設定とその他の方法moment.jsライブラリファイルの使用をお勧めします2. テン...
多くの場合、画像をコンテナのサイズに合わせて調整する必要があります。 1. imgタグ方式幅と高さを...
シンプルなアプリケーションの展開1. ディレクトリ構造: └── Pythonpro #ディレクトリ...
ミックスインメソッド: ブラウザはコンパイルできません: 以前のバージョンのsassでは上記の記述方...
最近人気のWeChatタップ機能を見て、CSS3アニメーションを見直し、このボックスシェイクアニメー...
目次序文ソースコード学習の第一歩はどこから始めればよいでしょうか?写真から始めましょうソースコードを...
1 はじめにデータベースを設計する場合、画像や音声ファイルをデータベースに挿入することは避けられませ...