提交 65b913e4 authored 作者: pengxiaohui's avatar pengxiaohui

解决轮播图大小不一致显示空白的问题

上级 014ab548
<template> <template>
<div class="buy-container"> <div class="buy-container">
<van-swipe class="my-swipe" indicator-color="white"> <van-swipe class="my-swipe" indicator-color="white" @change="index => swipeAcitve = index">
<van-swipe-item class="video" v-if="details.main_chart_oss" @click="handleVideoClick"> <van-swipe-item class="video" v-if="details.main_chart_oss" @click="handleVideoClick">
<video :src="details.main_chart_oss" controls="controls" ref="video"></video> <video :src="details.main_chart_oss" controls="controls" ref="video"></video>
<van-icon :name="videoPlay ? 'pause-circle-o':'play-circle-o'" /> <van-icon :name="videoPlay ? 'pause-circle-o':'play-circle-o'" />
</van-swipe-item> </van-swipe-item>
<van-swipe-item v-for="item in imgList" :key="item.url"> <van-swipe-item v-for="(item, index) in imgList" :key="item.url">
<img :src="item.url"> <img v-show="swipeAcitve === index + 1" :src="item.url">
</van-swipe-item> </van-swipe-item>
</van-swipe> </van-swipe>
<div class="item price-item"> <div class="item price-item">
...@@ -58,6 +58,7 @@ export default { ...@@ -58,6 +58,7 @@ export default {
components: { BuyPopup, PhoneCodeLoginPopup }, components: { BuyPopup, PhoneCodeLoginPopup },
data() { data() {
return { return {
swipeAcitve: 0,
popupVisiable: false, popupVisiable: false,
loginPopupVisiable: false, loginPopupVisiable: false,
videoPlay: false, videoPlay: false,
...@@ -108,6 +109,9 @@ export default { ...@@ -108,6 +109,9 @@ export default {
} }
}, },
methods: { methods: {
handleSwipeChange(val) {
console.log(val)
},
handleVideoClick() { handleVideoClick() {
const video = this.$refs.video const video = this.$refs.video
if (this.videoPlay) { if (this.videoPlay) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论