uniapp 横向滑动卡片
时间: 2023-09-09 08:07:39 浏览: 141
uniapp实现可滑动选项卡
在 Uniapp 中实现横向滑动卡片可以使用 `swiper` 组件。以下是一个简单的示例代码:
```html
<template>
<view>
<swiper class="swiper" :current="current" @change="swiperChange">
<swiper-item v-for="(item, index) in cardList" :key="index">
<!-- 卡片内容 -->
<view class="card">
<text>{{ item }}</text>
</view>
</swiper-item>
</swiper>
</view>
</template>
<script>
export default {
data() {
return {
current: 0, // 当前卡片索引
cardList: ['Card 1', 'Card 2', 'Card 3'], // 卡片数据列表
};
},
methods: {
swiperChange(e) {
this.current = e.detail.current;
},
},
};
</script>
<style>
.swiper {
height: 200px; /* 设置 swiper 的高度 */
}
.card {
width: 200px; /* 设置卡片的宽度 */
height: 150px; /* 设置卡片的高度 */
background-color: #ccc;
margin: 10px;
display: flex;
align-items: center;
justify-content: center;
}
</style>
```
这个示例中,我们使用了 `swiper` 组件来实现横向滑动效果。每个 `swiper-item` 对应一个滑动卡片,你可以根据实际需求进行修改。在 `swiperChange` 方法中,我们监听了滑动事件,并更新了当前卡片的索引,以便后续处理。
阅读全文