# dengbo-lotteryGrid
dengbo-lotteryGrid 是一个用于创建抽奖格子游戏的 uniapp 组件。它提供了一个可自定义的抽奖网格,支持不同的行列数、奖品设置和样式定制。
## 特性
- 支持自定义行数和列数
- 可配置奖品信息和图片
- 可自定义抽奖速度和加速度
- 支持自定义网格项和激活项样式
- 提供开始抽奖和抽奖结束事件
## 属性
| 属性名 | 类型 | 默认值 | 描述 |
|--------|------|--------|------|
| rows | Number | 3 | 网格的行数 |
| cols | Number | 3 | 网格的列数 |
| minSpeed | Number | 50 | 最小转动速度(毫秒) |
| maxSpeed | Number | 300 | 最大转动速度(毫秒) |
| accelerationRate | Number | 2 | 加速度率 |
| gridItemBg | String | '' | 网格项背景图片 |
| prizes | Array | 必填 | 奖品数组,每个奖品对象包含 name 和 image 属性 |
| prizeItemStyle | Object | {} | 奖品项的自定义样式 |
| activeItemStyle | Object | { backgroundColor: '#feca57' } | 激活项的自定义样式 |
## 事件
| 事件名 | 参数 | 描述 |
|--------|------|------|
| centerButtonClick | 无 | 点击中心按钮时触发 |
| lottery-end | prize | 抽奖结束时触发,返回中奖奖品对象 |
## 插槽
| 插槽名 | 描述 |
|--------|------|
| default | 自定义奖品项内容 |
| centerButton | 自定义中心按钮内容 |
## 注意事项
- 确保提供的奖品数量与网格大小匹配(rows * cols - (this.rows-2)*(this.cols-2))
- 使用 `startLottery` 方法时,需要传入最终中奖的索引
## 示例
```
10积分/次
剩余9999积分
```