抽獎是一種常見的互動活動,在微信小程序中也有很多不同的實現(xiàn)方式。以下是一份簡單的微信小程序抽獎源碼,供參考:在 wxml 文件中添加抽獎的頁面布局:
<view class="content">
<view class="title">點擊抽獎</view>
<button class="btn" bindtap="startLottery">開始抽獎</button>
<view class="result">{{result}}</view>
</view>
在js 文件中添加抽獎邏輯:文章來源:http://www.zghlxwxcb.cn/news/detail-595137.html
Page ({
data: {
prizeList: ['一等獎' ,'二等獎','三等獎','鼓勵獎'],//獎品列表
result: '',//中獎結(jié)果
isStart: false,//是否正在抽獎
},
startLottery: function () {
if (this.data.isStart) {
return
}
this.setData({
isStart: true,
})
let curIndex = 0
let maxIndex = this.data.prizeList.length-1
let timer = setInterval(() =>{
curIndex = curIndex == maxIndex ? 0 : curIndex + 1
this.setData({
result: this.data.prizeList[curIndex],
})
},50)
setTimeout(() =>{
clearInterval(timer)
this.setData({
isStart: false,
})
wx.showModal ({
title:,中獎結(jié)果!
content: this.data.result,
showCancel: false,
})
},3000)
實現(xiàn)了一個簡單的地獎功能,用戶點擊“開始抽獎“按知后,抽獎結(jié)里會從獎品列表中賄機選取并不斷滾動,最終停止時顯示中獎結(jié)果,并彈出模態(tài)框展示中獎結(jié)果。您可以根據(jù)實際需求進行修改和擴展。文章來源地址http://www.zghlxwxcb.cn/news/detail-595137.html
到了這里,關(guān)于微信小程序抽獎 簡單功能實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!