项目中需要一个轮播的banner,直接使用了小程序的swiper组件,发现没有小圆点,上代码
<view wx:if="{{bannerList && bannerList.length>0}}" class="advertise-wrap">
<swiper class="advertise" indicator-dots="{{true}}" autoplay="{{true}}">
<swiper-item class="swiperItem" wx:for="{{bannerList}}" data-item="{{ item }}" wx:key="{{index}}">
<image class='device-mall' src="{{item.imageUrl}}"></image>
</swiper-item>
</swiper>
</view>
.advertise-wrap{
width: 686rpx;
height: 180rpx;
margin-left: 32rpx;
border-radius: 24rpx;
overflow: hidden;
}
.swiperItem{
width: 686rpx;
height: 180rpx;
border-radius: 24rpx;
overflow: hidden;
}
.device-mall{
width: 686rpx;
height: 180rpx;
border-radius: 24rpx;
}
经过我反复调试,最终给swiper标签加了个宽高,小圆点出现了…真实造化弄人,究其原因就是小圆点的定位是根据swiper 的width,height来布局的。
加上这个就好了
.advertise{
width: 686rpx;
height: 180rpx;
}