1.0.3 • Published 5 years ago

ant-mini-dice-roller v1.0.3

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

摇骰子 小程序组件

npm.io

Install

tnpm

yarn add ant-mini-dice-roller

Usage

json

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

js

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: `抽奖结果:${this.data.awardName}`
    });
  }
});

xaml

<view class="container">
  <diceroller
    clickMode="true"
    awardImg="{{awardImg}}"
    onStart="onStart"
    onFinish="onFinish"
  >
    <view slot="button">外部组件摇一摇按钮</view>
  </diceroller>
  <view class='tip-text'>{{tipText}}</view>
</view>

API

属性类型默认值含义
widthNumber318组件宽度(rpx)
heightNumber300组件高度(rpx)
backgroundString#FFF背景色
rollTimeNumber3000摇骰子时间(毫秒)
rollImgString查看摇奖时逐帧图片
initImgString查看初始化骰子图片
onStartFunc-开始回调
onFinishFunc-结束回调