uniapp vue および nvue カルーセル コンポーネントのサンプル コード

uniapp vue および nvue カルーセル コンポーネントのサンプル コード

vueの部分は以下のとおりです。

<テンプレート>
	<ビュークラス="">
		<!-- スライドショー コンポーネント-->
		<スワイパー:indicator-dots="true":autoplay="true":interval="3000":duration="1000"circular="">
			<block v-for="(item,index) in swipers" :key="index">
				<スワイパーアイテム>
					<view class="swiper-item" @tap="イベント(インデックス)">
						<画像:src="item.src"
						 遅延読み込み
						 スタイル="height: 350upx;"></image>
					</ビュー>
				</スワイパーアイテム>
			</ブロック>
		</スワイパー>
	</ビュー>
</テンプレート>

nvueの部分は次のとおりです。

<テンプレート>
	<div>
		<!-- スライドショー コンポーネント-->
		<スライダー:auto-play="true":interval="3000"class="slider">
			<div style="position: relatice;" v-for="(item,index) in swipers" :key="index" @click="event(index)">
				<image class="image" resize="cover" :src="item.src"></image>
			</div>
			<インジケータークラス="インジケーター"></インジケーター>
		</スライダー>
	</div>
</テンプレート>

nvue 部分の CSS スタイルは次のとおりです。

<スタイル>
.スライダー、.画像{
		幅: 750ピクセル;
		高さ: 350ピクセル;
	}
	。インジケータ{
		位置: 絶対;
		右: 0;
		下部: 0;
		幅: 150ピクセル;
		高さ: 30px;
		背景色: rgba(0,0,0,0);
		アイテムの色:rgba(255,255,255,0.5);
		選択された項目の色: #FFFFFF;
	}
</スタイル>

jsの部分は以下のとおりです。

vueとnvueのjsの書き方は同じです

<スクリプト>
	エクスポートデフォルト{
		データ() {
			戻る {
				スワイパー:[{src:"/static/images/demo/demo4.png"},
						{src:"/static/images/demo/demo4.png"},
						{src:"/static/images/demo/demo4.png"},
						{src:"/static/images/demo/demo4.png"}]
			}
		},
		メソッド: {
			イベント(インデックス){
				console.log("クリックしたインデックス:"+index)
			}
		}
	}
</スクリプト>

効果図は以下のとおりです。

ビュー:

ここに画像の説明を挿入

更新:

ここに画像の説明を挿入

uniapp vue および nvue カルーセル コンポーネントに関するこの記事はこれで終わりです。より関連性の高い uniapp カルーセル コンポーネント コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue3.0 手書きカルーセル効果
  • Vue3でカルーセルコンポーネントをカプセル化する方法
  • vue+rem カスタムカルーセル効果

<<:  CentOS7環境にMySQL5.5データベースをインストールする

>>:  HTMLを使用してスクリーンショットを撮り、ローカル画像として保存するための実装コード

推薦する

JS でシンプルなデータ監視を実装する方法

目次概要最初のステップステップ2なぜ別の _data が必要なのでしょうか?データにもう少しデータを...

mysql update文の実行プロセスの詳細な説明

以前、MySQL クエリ文の実行プロセスについての記事がありました。ここでは、更新文の実行プロセスを...

MySQL 5.7 のユニオンオール使用法のブラックテクノロジーを 5 分で学ぶ

MySQL 5.6 での union all のパフォーマンスパート 1:MySQL 5.6.25 ...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...

CSS3アニメーションを使用して、小さい円から大きい円に拡大し、外側に広がる効果を実現する例

序文この記事では、CSS3アニメーションを使用して、円が小さいものから大きく拡大し、外側に広がる効果...

小規模プロジェクトで Vue が点滅するのを防ぐ方法

まとめHTML: 要素と v-cloak CSS: [v-cloak]{表示: なし}プロセスページ...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

v-model 双方向バインディングデータを実装する vue カスタム コンポーネントのサンプル コード

プロジェクトでは、プロジェクトが呼び出すカスタム パブリック コンポーネントに遭遇します。通常、pr...

mysqldump を使用した MySql のインポートおよびエクスポート方法の概要

データベースデータをエクスポートします:まずcmdを開いてMySQLのbinフォルダに入ります1. ...

Windows に MySQL をインストールする方法のグラフィック チュートリアル

概要: この記事では主に、Windows 環境に MySQL をインストールする方法について説明しま...

MySQL 5.7 でルートパスワードを忘れた後に変更する方法の詳細なチュートリアル

序文長い間、MySQL のアプリケーションおよび学習環境は MySQL 5.6 以前のバージョンであ...

Linux コンパイル最適化で習得しなければならないいくつかの姿勢のまとめ

01. コンパイルオプションとカーネルコンパイルLinux カーネル (英語: linux kern...

JavaScript を使用して userAgent を通じていくつかの一般的なブラウザを判別する方法

序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...

Nginxはクロスドメインの問題を解決し、サードパーティのページを埋め込む

目次序文困難クロスドメイン定義nginxの機能リバースプロキシ静的と動的の分離達成しようとする最終結...

Linux lsof コマンドの使用方法の詳細な説明

lsof (開いているファイルのリスト) は、プロセスによって開かれたファイルを表示するツールです。...