npm.io
1.0.3 • Published 6 years ago

ant-mini-dice-roller

Licence
ISC
Version
1.0.3
Deps
0
Size
7 kB
Vulns
0
Weekly
0

摇骰子 小程序组件

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
属性 类型 默认值 含义
width Number 318 组件宽度(rpx)
height Number 300 组件高度(rpx)
background String #FFF 背景色
rollTime Number 3000 摇骰子时间(毫秒)
rollImg String 查看 摇奖时逐帧图片
initImg String 查看 初始化骰子图片
onStart Func - 开始回调
onFinish Func - 结束回调

Keywords