支付寶小程序營銷組件 搖骰子·dice-roller

2020-09-18 11:26 更新

用戶點擊按鈕或者搖動手機進行搖骰子,根據(jù)出現(xiàn)的點數(shù)進行相應(yīng)抽獎,可以搖動多次。

更多詳細(xì)信息請參見 代碼市場。

掃碼體驗

示例代碼

安裝

npm i ant-mini-dice-roller --save

注冊

//.json
{
  "usingComponents": {
    "diceroller": "ant-mini-dice-roller/es/component/index"
  }
}

調(diào)用

<!-- .axml -->
<view class="container">
  <diceroller
    clickMode="true"
    awardImg="{{awardImg}}"
    onStart="onStart"
    onFinish="onFinish"
  >
    <view slot="button">外部組件搖一搖按鈕</view>
  </diceroller>
  <view class='tip-text'>{{tipText}}</view>
</view>
//.js
var toast = function(title) {
  my.showToast({
  type: 'success',
  content: title,
  duration: 1000,
});
}


Page({
  data: {
    awardImg: '',
    awardName: '',
    tipText: '',
  },
  onStart() {
    toast('開始搖')
    this.setData({
      tipText: '正在抽獎...'
    });
    setTimeout(() => {
      this.setData({
        awardImg: 'https://gw.alicdn.com/tfs/TB1JsqGbHPpK1RjSZFFXXa5PpXa-289-298.png',
        awardName: '1等獎'
      })
    }, 2000);
  },
  onFinish() {
    toast('搖完啦')
    this.setData({
      tipText: `抽獎結(jié)果:${this.data.awardName}`
    });
  }
});undefined

屬性

屬性 描述 類型 默認(rèn)值
width 組件寬度(rpx)。 Number 318
height 組件高度(rpx)。 Number 300
background 背景色。 String #FFF
rollTime 搖骰子時間(毫秒)。 Number 3000
rollImg 搖獎時逐幀圖片。 String 查看
initImg 初始化骰子圖片。 String 查看
onStart 開始回調(diào)。 Func -
onFinish 結(jié)束回調(diào)。 Func -
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號