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

推薦する

子要素の margin-top によって親要素が移動する問題の解決方法

問題の説明今日、ページ スタイルを変更していたときに、子要素にmargin-top設定したのに、子要...

Linux および Unix サーバーのセキュリティを強化する方法

ネットワーク セキュリティは非常に重要なトピックであり、サーバーはネットワーク セキュリティにおける...

Vue バックグラウンドでステータス ラベルをエレガントに記述する例

目次序文最適化変数の抽出二次包装 el-tag コンポーネント使用要約する序文バックエンドシステムの...

vue-element-admin プロジェクトのインポートとエクスポートの実装

vue-element-admin インポートコンポーネントのカプセル化テンプレートとスタイルまず、...

クリックナンバーゲームを実装するネイティブJS

参考までに、クリックナンバーゲームをネイティブJSで実装しました。具体的な内容は以下のとおりです。最...

Pythonの関数知識についての簡単な説明

目次関数パラメータの2つの主要なカテゴリ位置パラメータ可変長パラメータ名前空間要約する関数パラメータ...

VUE ユニアプリコア知識の簡単な紹介

目次仕様a. ページファイルはVueの単一ファイルコンポーネント仕様に準拠しています。 b. コンポ...

HTML ページ ヘッダー コード例の詳細な説明

知識ポイント1: ヘッダー情報にWebページのベースURLを設定するベース URL の本質は、ハイパ...

Linux ファイル/ディレクトリの権限と所有権の管理

1. ファイルの権限と所有権の概要1. アクセス権Read r: ファイルの内容を表示し、ディレクト...

HTMLでは、全体的なスタイルとレイアウトを崩さずに、部分的に強制スクロールバーを使用できます。

まずはエフェクト画像を投稿します:全体的なスタイルとレイアウトが崩れないように、スクロール バーがロ...

CSS3 @mediaの基本的な使い方のまとめ

//文法: @media mediatype and | not | only (メディア機能) ...

MySQL binlog を使用して誤って削除されたデータベースを復元する方法

目次1 現在のデータベースの内容を表示し、データベースをバックアップする2 bin_log関数を有効...

ページング効果を実現するNode+Express

この記事では、ページング効果表示を実現するためのnode+expressの具体的なコードを参考までに...

MySQL ロック関連知識のまとめ

MySQL のロックロックは、並行環境におけるリソースの競合を解決する手段です。その中でも、楽観的並...

Dockerコンテナでアプリケーションサービスを自動的に起動する方法の例

コンテナの起動時に Docker コンテナ内のアプリケーション サービスを自動的に起動する場合。 D...