1.0.2 • Published 3 years ago

wd-lottery v1.0.2

Weekly downloads
11
License
MIT
Repository
github
Last release
3 years ago

npm npm install size GitHub license

在 vue2.x / vue3.x 中使用

方式 1:通过 import 引入

  1. 首先安装插件
# npm 安装:
npm install wd-lottery

# yarn 安装:
yarn add wd-lottery
  1. 然后找到 main.js 引入插件并 use
// vue2.x
import { LuckyWheel } from 'wd-lottery'

// TODO: vue3.x 
import { LuckyWheel } from 'wd-lottery/vue3'
  1. 最后在组件内使用 <LuckyWheel></LuckyWheel>大转盘抽奖
<template>
  <div>
    <!-- 大转盘抽奖 -->
    <LuckyWheel
      width="200px"
      height="200px"
    >
      <template v-slot:bg>
        <img src="转盘背景" class="bg" alt="">
      </template>
      <template v-slot:item="{ item }">
        <div class="info">
          <img class="prize-img" :src="item.image" />
          <div class="prize-name">{{item.name}}</div>
        </div>
      </template>
    </LuckWheel>
  </div>
</template>

方式 2:通过 script 标签引入

为了避免 CDN 链接出现异常或波动,我非常建议你缓存到本地或服务器

Attributes

参数必输默认类型说明备注
prizeListarray奖品列表
widthstring转盘宽度
height=widthstring转盘高度
turnsNumber5int转动的圈数
turnsTime5int转动持续时间(秒)
showBgtrueboolean是否启用内置转盘背景
prizeBgColors'#F47F45', '#FFA468'array内置转盘背景颜色每一块扇形的背景色,循环填充
borderColor#ff9800string内置转盘背景每一块扇形的外边框颜色

Methods

方法名说明参数
rotate转盘开始转动方法Function(index)

Events

方法名说明回调参数
over转盘停止转动当前奖品信息

Slot

name说明
over转盘停止转动