轮播图的指示器

目录

效果:

template 部分

script 部分

style 部分


效果:

轮播图的指示按钮

template 部分

<view class="categorySwiper">
		<view class="swiperBox">
			<swiper circular:duration="duration" @change="swiperChange">
				<swiper-item class="swiperitem" v-for="(item,idx) in list" :key="idx">
					<!-- 每个小标签 -->
					<view class="box" v-for="sub in item">
						<!-- <image :src="../../static/travel.jpg"></image> -->
						<img src="../../static/travel.jpg" alt="" srcset="">
						<view class="">
							{{sub.title}}
						</view>
					</view>
				</swiper-item>
			</swiper>
			<!-- 指示器 -->
			<view class="cursor">
				<view class="cursorItem" :class="idx==categoryIdx ? 'categoryCur' : ''" v-for=
				"(item,idx) in list" :key="idx"></view>
			</view>
		</view>
	</view>

script 部分

export default {
		data() {
			return {
				list: [
					[
						{title:'昂昂昂',id:1},
						{title:'这这这',id:2},
						{title:'嘻嘻嘻',id:3},
						{title:'去去去',id:4},
						{title:'我问问',id:5},
						{title:'诶诶诶',id:6},
						{title:'啥啥啥',id:7},
						{title:'热热热',id:8},
					],
					[
						{title:'来了来',id:11},
						{title:'发发发',id:12},
						{title:'帅帅帅',id:13},
						{title:'打豆豆',id:14},
						{title:'停停停',id:15},
						{title:'哎哎哎',id:16},
						{title:'赞赞赞',id:17},
						{title:'呜呜呜',id:18},
					],
				],
				categoryIdx: 0 
			}
		},
		methods: {
			swiperChange(e) {
				this.categoryIdx = e.detail.current
				console.log(e)
			},
			
		},

	}

style 部分

<style lang="scss">
	.categorySwiper {
		
		.swiperBox {
			margin: 24rpx 0;
			height: 415rpx;
			background: #fff;
		}
		.swiper {
			height: 366rpx !important;
			background: #fff !important;
		}
		.swiperitem {
			display: flex;
			flex-wrap: wrap;
			height: 366rpx !important;
			border-radius: 24rpx;
			opacity: 1;
			background: rgba(255, 255, 255, 1);
			padding: 24rpx 24rpx 0;
			box-sizing: border-box;
		}
		.box {
			margin-right: 79rpx;
			img {
				width: 104rpx;
				height: 104rpx;
				border-radius: 50%;
			}
		}
		.box:nth-child(4n) {
			margin-right: 0;
		}
		// margin-bottom: 15px;
	}
	.cursor {
		// margin-bottom: 15px;
		display: flex;
		justify-content: center;
		.cursorItem {
			width: 40rpx;
			height: 12rpx;
			background: #d4d4d4;
			border-radius: 32rpx;
		}
		.categoryCur {
			background: #6d18fc;
		}
	}
	uni-swiper {
	    display: block;
	    height: 200px;
	}
</style>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值