更新记录
1.5.1(2024-07-23)
下载此版本
更新使用说明
1.5.0(2024-07-23)
下载此版本
跟新使用文档
1.4.9(2024-05-31)
下载此版本
添加最新的使用示例
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.1.0 app-vue |
√ |
√ |
√ |
√ |
√ |
√ |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
√ |
√ |
√ |
√ |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
√ |
zf-turntable-box
如果该插件对您有帮助,麻烦收藏评价鼓励一下作者
props参数说明
名称 |
类型 |
示例 |
描述 |
cjMap |
Array |
[{icon: '@/img/icon1.png',desc: '3个月VIP',type: 1},{icon: '@/img/icon2.png',desc: '一件T桖',type: 1},{icon: '@/img/icon3.png',desc: '一个背包',type: 1},{icon: '@/img/icon4.png',desc: '一个杯子',type: 1},{icon: '@/img/icon5.png',desc: '谢谢参与',type: 1},{icon: '@/img/icon6.png',desc: '书一本',type: 1},{icon: '@/img/icon7.png',desc: '40元代金券',type: 1},{icon: '@/img/icon8.png',desc: '一个鼠标',type: 1}] |
奖项集合map |
chooseIndexDefalt |
[String,Number] |
1 |
应该抽中的下标,是list.value的下标 |
isClick |
Boolean |
true |
是否可以点击抽奖按钮 |
styles |
Object |
{border:3px solid aqua ,backgroundColor:'#fff'} |
选中的样式 |
使用示例
<template>
<view>
<zf-turntable-box
ref="turntableRef"
@chooseFn="chooseFn"
:isClick="isClick"
:cjMap="list"
:chooseIndexDefalt="chooseIndexDefalt"
></zf-turntable-box>
</view>
</template>
<script setup>
import { ref } from "vue";
// 奖项集合
const list = ref([
{ icon: "./icon1.png", desc: "3个月VIP", type: 1 },
{ icon: "./icon2.png", desc: "一件T桖", type: 1 },
{ icon: "./icon3.png", desc: "一个背包", type: 1 },
{ icon: "./icon4.png", desc: "一个杯子", type: 1 },
{ icon: "./icon5.png", desc: "谢谢参与", type: 1 },
{ icon: "./icon6.png", desc: "书一本", type: 1 },
{ icon: "./icon7.png", desc: "40元代金券", type: 1 },
{ icon: "./icon8.png", desc: "一个鼠标", type: 1 },
]);
const turntableRef = ref(null);
// 是否可以点抽奖按钮
const isClick = ref(true);
//这里是后端返回的奖项集合中能够中奖的集合中中奖的下标;
const chooseIndexDefalt = ref(0);
// 接受抽奖后传递抽中的值
const chooseFn = (e) => {
//抽奖结束后禁用抽奖按钮功能//isClick.value = false
console.log(e);
uni.showToast({
title:JSON.parse(e).desc,
icon:'none'
})
};
</script>