更新记录
1.0.0(2022-10-09)
下载此版本
初始版本
平台兼容性
uni-app
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| √ |
- |
√ |
√ |
√ |
- |
- |
- |
- |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
快应用-华为 |
快应用-联盟 |
| √ |
√ |
√ |
√ |
√ |
√ |
- |
√ |
√ |
√ |
√ |
其他
预览

属性说明
| 属性名 |
类型 |
默认值 |
说明 |
| cardList |
array |
[Object, Object...] |
数据, 数字内的每一项值需为对象 |
| time |
number |
300 |
单张卡牌发放时间, 单位ms(毫秒) |
| lineNum |
number |
3 |
单排的卡牌数量 |
| spacing |
number |
30 |
单张卡牌间距 |
| width |
number |
230 |
单张卡牌宽 |
| height |
number |
260 |
单张卡牌高 |
方法 所有方法需通过 ref 调用
| 方法名 |
说明 |
| show |
显示卡牌 |
| hidden |
隐藏卡牌 |
示例
<template>
<geek-card ref="geekCard" :cardList="cardList" :time="300" :lineNum="2" :width="340" :height="415">
<!-- 自定义插槽内容 data.data是列表中的一项的数据 -->
<template v-slot="data">
<view :style="{
width: `340rpx`,
height: `415rpx`,
backgroundImage: `url(${data.data.img})`,
backgroundPosition: `center`,
backgroundSize: `cover`,
}">
</view>
</template>
</geek-card>
</template>
<script>
export default {
data() {
return {
cardList: [
{
img: require('@/static/card1.png')
},
{
img: require('@/static/card2.png')
},
{
img: require('@/static/card3.png')
},
{
img: require('@/static/card4.png')
},
{
img: require('@/static/card5.png')
},
{
img: require('@/static/card6.png')
},
{
img: require('@/static/card7.png')
},
{
img: require('@/static/card1.png')
},
{
img: require('@/static/card2.png')
},
{
img: require('@/static/card3.png')
},
{
img: require('@/static/card4.png')
},
{
img: require('@/static/card5.png')
},
{
img: require('@/static/card6.png')
},
{
img: require('@/static/card7.png')
},
]
}
},
onReady() {
// 显示卡牌
this.$refs.geekCard.show();
}
}
</script>