使用vant的轮播图结果使图片竖排,设置了vant轮播图的样式也没用
<template>
<view class="content">
<div class="banner">
<van-swipe :autoplay="3000" lazy-render>
<van-swipe-item v-for="image in state.images" :key="image">
<img :src="image.imageUrl" />
</van-swipe-item>
</van-swipe>
</div>
</view>
</template>
<script setup lang="ts">
import { reactive, onMounted } from "vue"
import { getbanner } from "../api/serve";
const state = reactive({
images: []
})
onMounted(async () => {
let res = await getbanner()
state.images = res.data.banners
})
</script>
<style lang="less">
.content {
width: 100%;
.banner {
width: 100%;
height: 64vw;
background-color: red;
van-swipe {
width: 100%;
height: 64vw;
van-swipe-item {
width: 100%;
height: 64vw;
img {
width: 100%;
height: 64vw;
}
}
}
}
}
</style>