git地址
去git下载呦!这里直截取了部分代码
这里只处理了样式以及js的关键问题!具体内容要对接自己的业务
九宫格抽奖
/*
func业务逻辑(带返回值)
func2 判断(返回值为true/false)(参数为func获取到的值)
func3 停止循环之后干的事情 比如弹框等
*/
let runTimerOut = (Func,func2,CallBack) => {
let timeOut = setTimeout(() => {
console.log(typeof Func)
if(typeof Func!="function"||typeof func2!="function" ||typeof CallBack!="function")
throw new Error('当前入参不是funcation')
let obj = Func();
if (roundIdIndex == that.jackpot.length) time = time-50
//清除定时器
console.log(time)
clearTimeout(timeOut);
if(time<=0)return;
if (!func2(obj)) {
CallBack();
// uni.showToast({
// title: '选中内容' + obj.id,
// icon: 'success',
// duration: 850
// });
} else {
runTimerOut(Func,func2,CallBack);
}
}, time);
};