uniapp 相关的swiper的一些注意事项

先推荐一个一个对标pc端swiper的uniapp版本 zebra-swiper 缺点是自定义分页器不是很好处理 不知道怎么弄

优点:可以进行高度自适应 (这个uniapp原生swiper没有 只能动态修改 采用js 或者只有几种固定高度时采用变量修改)

<swiper
        ref="lifeMiddleSwiper"
        :style="`margin-bottom:24rpx;height:${
          !middleServiceSwiper ? '165rpx' : '405rpx'
        };transition:height cubic-bezier(0.45, 0, 0.55, 1) .6s;`"
        v-if="middleService.length > 0"
        indicator-dots
        @change="handleChangeSwiper"
      >
        <swiper-item v-for="(_, index) in zSwiperItemPage" :key="index">
          <view class="life-swiper-page">
            <view
              class="middle-nav-item"
              v-for="item in lifemiddleService(index)"
              :key="item.id"
              @click="toUrl(item.url)"
            >
              <image mode="aspectFill" :src="item.icon" class="middle-nav-item-icon" />
              <view class="middle-nav-item-title">{{ item.title }}</view>
            </view>
          </view>
        </swiper-item>
      </swiper>

//我这里就是采用的原生 因为分页器的缘故,然后我只有2种高度的情况 所以就使用了变量修改高度 
// 原生swiper的分页器
:deep(.uni-swiper-dots-horizontal) {
  border-radius: 20rpx;
  overflow: hidden !important;
  height: 4rpx !important;
  .uni-swiper-dot {
    margin-right: 0 !important;
    height: 4rpx !important;
    width: 20rpx !important;
    border-radius: 0 !important;
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值