From 23eb4337693b4e9021bcda55844dc92e6a4004b8 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期四, 12 九月 2024 11:17:14 +0800 Subject: [PATCH] update 会员积分相关的优化 --- components/banner3d/banner3d.vue | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/components/banner3d/banner3d.vue b/components/banner3d/banner3d.vue index a4004cf..9b9b0d8 100644 --- a/components/banner3d/banner3d.vue +++ b/components/banner3d/banner3d.vue @@ -3,9 +3,9 @@ <swiper :style="{width: '100vw', height: '410rpx'}" :indicator-dots="swiperConfig.indicatorDots" :indicator-color="swiperConfig.indicatorColor" :indicator-active-color="swiperConfig.indicatorActiveColor" :autoplay="swiperConfig.autoplay" :interval="swiperConfig.interval" :duration="swiperConfig.duration" - :circular="swiperConfig.circular" :previous-margin="swiperConfig.previousMargin" + :circular="swiperConfig.circular" :previous-margin="swiperConfig.previousMargin" v-if="init" :next-margin="swiperConfig.nextMargin" @change="swiperChange" @animationfinish="animationfinish"> - + <swiper-item v-for="(item, i) in bannerList" :key="i"> <!-- 1.当前展示为第1项时,bannerList最后一项和第二项的justifyContent值分别为flex-end和flex-start,其余项值为center --> <!-- 2.当前展示为最后一项时,bannerList倒数第2项和第1项的justifyContent值分别为flex-end和flex-start,其余项值为center --> @@ -19,11 +19,12 @@ <image :src="item.bg" class="slide-image"> </image> - <view v-if="item.currentMsg" class="top-msg" :class="[`v${i+1}`]"> + <view v-if="item.currentMsg" class="top-msg" :class="[`v${bannerList[i].key|| (i+1)}`]"> {{item.currentMsg}} </view> - <image :src="item.picture" class="icon-image" :class="[`v${i+1}`]" mode="aspectFit"></image> - <view class="container" :class="[`v${i+1}`]"> + <image :src="item.picture" class="icon-image" :class="[`v${bannerList[i].key||(i+1)}`]" + mode="aspectFit"></image> + <view class="container" :class="[`v${bannerList[i].key|| (i+1)}`]"> <view class="title">{{bannerList[i].title}}</view> <view class="line-component" v-if="bannerList[i].point"> <view class="line-bg"> @@ -95,10 +96,17 @@ return { curIndex: 0, descIndex: 0, - isDescAnimating: false + isDescAnimating: false, + init: true } }, methods: { + + // swiperChangeIndex(index){ + // this.curIndex = index || 0 + // this.init = true + // this.$forceUpdate() + // }, swiperChange(e) { const that = this this.curIndex = e.mp.detail.current -- Gitblit v1.9.3