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を使用してスクリーンショットを撮り、ローカル画像として保存するための実装コード

推薦する

CSS3 グラデーション背景の互換性の問題

グラデーションの背景色を作成するときは、 linear-gradient() 関数を使用して線形グラ...

CSS を使用してテクスチャ付きグラデーション背景画像を記述するためのサンプル コード

プロジェクト内のページの長さはおよそ2000px以上あり、背景画像にはテクスチャやグラデーションがあ...

CSSのさまざまな背景、使用シナリオ、テクニックの詳細な分析

この記事はGitHub https://github.com/qq449245884/xiaozhi...

MySQLデータベースは重複データを削除し、メソッドインスタンスを1つだけ保持します

1. 問題の紹介ユーザー テーブルに 3 つのフィールドが含まれているシナリオを想定します。 id、...

Vue3とVue2の利点のまとめ

目次1. なぜ vue3 が必要なのでしょうか? 2. vue3の利点3. 応答原則の違い4. ライ...

HTMLを使用してシンプルなメールテンプレートを作成する

今日は、「ローテク」の問題について書きたいと思います。ちなみに、私は JavaScript Week...

HTML の大なり、小なり、スペース、引用符などでよく使用されるエスケープ コードのリスト。

表は以下のとおりです。 HTMLソースコード結果を表示説明する&lt; <未満記号また...

適応レイアウトの処理について(フロートとマージンネガティブマージンを使用)

適応型レイアウトは、実際のアプリケーションでますます一般的になっています。今日は、主にフローティング...

検証コード干渉を実装する js (動的)

この記事の例では、検証コードの動的干渉を実装するためのjsの具体的なコードを共有しています。具体的な...

Centos 7.4 サーバーの時刻同期設定方法 [NTP サービスに基づく]

この記事では、CentOS 7.4 サーバーで時刻同期を構成する方法について説明します。ご参考までに...

Javascriptの基本を詳しく説明

目次変数データ型拡張ポイント要約する変数基本的な構文 var age=10; //ageという変数を...

iOS スタイルの選択ボックスの開閉機能を実装するための純粋な CSS

1 効果デモアドレス: https://www.albertyy.com/2020/7/check...

Echarts 凡例コンポーネントのプロパティとソース コード

凡例コンポーネントは、ECharts でよく使用されるコンポーネントです。シリーズ マーカーの名前を...

HTML で水平ナビゲーション構造を設定する方法

この記事では、主にリスト構造を使用して水平ナビゲーション構造を設定する 2 つの方法を紹介します。こ...

React 合成イベントの説明

目次入力ボックスをクリックして開始します拡張機能入力ボックスをクリックすると複数のイベントが発生しま...