Almost-Lottery抽奖转盘 - 更新日志

1.7.3(2021-06-16)

本次更新:

  • 优化错误提示
  • 优化示例项目
  • 优化文档说明

1.7.2(2021-06-11)

本次更新:

  • 新增 canvasId 参数配置项,多画板情况下需要配置不同的 canvasId
  • 优化多画板情况下的缓存功能
  • 优化示例项目
  • 修改文档说明

1.7.1(2021-06-10)

本次更新:

  • 优化示例项目中的注释

1.7.0(2021-06-04)

本次更新:

  • 修复 1.6.1 引起的多行奖品文字行高异常的问题
  • 新增配置转盘外环和抽奖按钮图片的功能,详见文档说明
  • 更新示例项目,新增抽奖次数等业务有关的逻辑供参考

1.6.1(2021-05-28)

本次更新:

  • 修复小程序平台画板模糊的问题

1.6.0(2021-05-28)

本次更新:

  • 新增奖品区块是否开启描边的配置项,默认不开启
  • 调整画板缓存为默认不开启
  • 优化代码
  • 优化文档说明
  • 更新示例项目并修改部分注释

1.5.13(2021-05-22)

本次更新:

  • 优化文档说明
  • 更新示例项目

1.5.12(2021-05-22)

本次更新:

  • 新增配置项 strokeColor 奖品区块边框颜色
  • 更新文档说明

1.5.11(2021-05-19)

本次更新:

  • 新增strMarginOutside参数,用于设置奖品文字距离边缘的距离
  • 修复奖品文字在某些情况下不是居中显示的问题

1.5.10(2021-05-19)

本次更新:

  • 修复示例项目中权重值相同时的取值逻辑

1.5.9(2021-05-14)

本次更新:

  • 调整代码,优化小程序端的展示

1.5.8(2021-05-12)

本次更新:

  • 文档增加预警提示:不再维护非 uni_modules 模式下的版本

1.5.7(2021-05-12)

本次更新:

  • 修复小程序平台奖品名称不清晰的问题

1.5.6(2021-03-18)

本次更新:

  • 适配 uni_modules 插件模式

1.5.5(2020-12-23)

本次更新:

  • 修复一个已知问题
  • 更新示例项目

1.5.4(2020-12-09)

本次更新:

  • 修复 draw-start 回调函数可能不触发的问题

1.5.3(2020-11-23)

本次更新:

  • 修复示例项目中存在的一个概率问题
  • 完善 almost-utils.js

1.5.2(2020-11-18)

本次更新:

  • 新增内圈与外圈的配置项,默认为 5px,查看文档进行配置
  • 抽奖按钮的大小将根据转盘的大小自动计算

1.5.1(2020-11-17)

本次更新:

  • 修复小程序端在真机环境下无法成功绘制奖品图片的问题
  • 处理支付宝小程序 downloadFile API 与其他小程序端的差异
  • 为了方便测试,示例项目中的重新生成功能会自动清理应用本地缓存

1.5.0(2020-11-11)

本次更新:

  • 新增画板缓存功能
  • 优化组件内部的代码组织结构
  • 优化示例项目中的代码
  • 优化文档说明

1.4.0(2020-11-10)

本次更新:

  • 支持配置网络地址的奖品图片,请查看文档说明
  • 优化支付宝小程序的绘制

1.3.3(2020-11-05)

本次更新:

  • 优化奖品列表在视觉上的排序,转盘指针对应的就是起始位(对应数据列表中的下标 0

1.3.2(2020-08-26)

本次更新:

  • 新增奖品图片的宽高配置项,请看文档
  • 优化奖品文字的绘制逻辑

1.3.1(2020-08-25)

本次更新:

  • 修复抽奖按钮指针指向错误的问题
  • 新增 pointer-position 参数,用于设置抽奖按钮指针指向位置,默认为 edge ,即指向边界

1.3.0(2020-08-18)

本次更新:

  • 修复支付宝小程序 toTempFilePath 引发的问题
  • 重命名组件使用的背景图,删除了 @ 字符,避免支付宝小程序无法编译预览
  • 新增奖品图片配置功能,具体请看说明文档

1.2.3(2020-08-18)

本次更新:

  • 修复:H5端只能触发一次抽奖的问题
  • 新增:回调函数 @reset-index,用于解决上述问题,具体请查看说明文档

新增函数的说明:$parent 在H5端获取到的并非真正的父级组件,而是内置标签 viewtext 等,故此新增此函数(APP、小程序也一并统一),并且此函数必须默认写入到模版中,不可删除。

1.2.2(2020-08-18)

本次更新:

  • 新增:每个奖品区块的背景色可以自定义
  • 新增:奖品列表支持奇数,但是需要注意,为奇数时,colors 参数必须对应指定每个区块的背景色

1.2.1(2020-08-17)

本次更新:

  • 移除 ref 参数及相关代码
  • 新增 prizeIndex 参数及相关代码
  • 更新说明文档

1.2.0(2020-08-14)

本次更新:

  • 优化了一些参数的命名
  • 完善了文档说明

1.1.13(2020-08-14)

本次更新:

  • fontSIze 更改为 Number 类型,有关代码一并调整
  • 组件更名,为了方便以后上传兼容各端组件做准备

1.1.12(2020-08-12)

【Optimization】

  • 非小程序端继续支持 font-family 的设置
  • 优化示例项目中关于中奖概率的逻辑

1.1.11(2020-08-11)

【Fix Bug】

  • 修复字节跳动小程序端绘制时会变黑的问题

【Optimization】

  • 不再支持 font-family 的设置
  • 优化字节跳动小程序的绘制速度

1.1.10(2020-08-11)

【Optimization】

  • 优化示例项目中关于前端控制中奖概率的逻辑

1.1.9(2020-08-10)

【Optimization】

  • 兼容支付宝小程序

1.1.8(2020-08-04)

【Optimization】

  • 修复某些安卓机型上,小程序端在绘制转盘时,会出现颜色或者字号等异常问题

1.1.7(2020-07-28)

【Optimization】

  • 项目示例新增中奖概率控制,通过参数 isFrontend 来控制是否由前端控制中奖概率

1.1.6(2020-04-30)

【Fix Bug】

  • 修复一个APP端的已知问题

【Important】

  • 编译到小程序端时,请务必勾选ES6转ES5

1.1.5(2020-04-16)

【Fix Bug】

  • 修复小程序在某些机型绘制异常的问题
  • 示例项目中的微信小程序配置勾选ES6转ES5

1.1.3(2019-12-29)

【Optimization】

  • 奖品文字与中心点的距离,将根据画板的宽高自动计算,不再需要手动调节
  • 由于 APP 端暂不支持 CanvasContext.measureText 方法,组件中采用的兼容方法使得画板的绘制在低端机上的时间达到了平均 2 秒,故此新增一个回调函数 @done,用于通知父级组件画板是否绘制完成,具体请查看项目示例的体验

1.1.2(2019-12-11)

【Optimization】

  • 新增 scss 变量 $raffleBgUrl => 转盘外环的背景图,使插件有一个完整的 UI 展现,方便更换背景图片
  • 参数更新:画板的宽高改为非必填项,默认 240 的宽高

1.1.1(2019-12-11)

【Bugfix】

  • 修复 ctx.measureText 在不可用时的逻辑处理

1.1.0(2019-12-10)

【Feature】

  • 增加对小程序对支持
  • 新增了一些参数

1.0.0(2019-11-29)

第一次发布