UNPKG

lcap-lucky-draw

Version:

<!-- 该 README.md 根据 api.yaml 和 docs/*.md 自动生成,为了方便在 GitHub 和 NPM 上查阅。如需修改,请查看源文件 -->

156 lines (134 loc) 5.39 kB
<!-- 该 README.md 根据 api.yaml 和 docs/*.md 自动生成,为了方便在 GitHub 和 NPM 上查阅。如需修改,请查看源文件 --> # LcapLuckyDraw 九宫格抽奖 - [示例](#示例) - [基本用法](#基本用法) - [控制默认抽奖结果弹窗开启,默认关闭, 回填文本为设置的奖品名称](#控制默认抽奖结果弹窗开启默认关闭-回填文本为设置的奖品名称) - [直接传入指定抽奖结果,设置后下方传入的概率无效](#直接传入指定抽奖结果设置后下方传入的概率无效) - [通过设置概率控制抽奖结果, 数值可以简单的理解成库存,各项会自动计算占比转化为概率](#通过设置概率控制抽奖结果-数值可以简单的理解成库存各项会自动计算占比转化为概率) - [API]() - [Props/Attrs](#propsattrs) - [Events](#events) **Other** 九宫格抽奖组价 ## 示例 ### 基本用法 ``` html <lcap-lucky-draw block1_name="" block3_name="奖品3" block4_name="奖品4" block5_name="奖" block6_name="奖品6" block7_name="奖品7" block8_name="奖品8" font_color="#FFFFFF" font_top_padding="20px" font_size="10px" > </lcap-lucky-draw> ``` ### 控制默认抽奖结果弹窗开启,默认关闭, 回填文本为设置的奖品名称 ``` html <lcap-lucky-draw block1_name="" block3_name="奖品3" block4_name="奖品4" block5_name="奖" block6_name="奖品6" block7_name="奖品7" block8_name="奖品8" font_color="#FFFFFF" font_top_padding="20px" font_size="10px" :prize_popup=true > </lcap-lucky-draw> ``` ### 直接传入指定抽奖结果,设置后下方传入的概率无效 ``` html <lcap-lucky-draw block1_name="奖品1" block2_name="奖品2" block3_name="奖品3" block4_name="奖品4" block5_name="奖品5" block6_name="奖品6" block7_name="奖品7" block8_name="奖品8" font_color="#FFFFFF" font_top_padding="20px" font_size="20px" return_prize="奖品4" > </lcap-lucky-draw> ``` ### 通过设置概率控制抽奖结果, 数值可以简单的理解成库存,各项会自动计算占比转化为概率 ``` html <lcap-lucky-draw block1_name="奖品1" block2_name="奖品2" block3_name="奖品3" block4_name="奖品4" block5_name="奖品5" block6_name="奖品6" block7_name="奖品7" block8_name="奖品8" :block1_chance=10 :block2_chance=10 :block3_chance=10 :block4_chance=10 :block5_chance=10 :block6_chance=10 :block7_chance=10 :block8_chance=10000 font_color="#FFFFFF" font_top_padding="20px" font_size="20px" > </lcap-lucky-draw> ``` ## API ### Props/Attrs | Prop/Attr | Type | Options | Default | Description | | --------- | ---- | ------- | ------- | ----------- | | width | string | | `'375px'` | 设置九宫格宽度 | | height | string | | `'375px'` | 设置九宫格高度 | | return_prize | string | | `''` | 后端返还的奖品信息,设置后各自的抽奖概率无效 | | prize_popup | boolean | | `false` | 是否开启默认中奖弹窗 | | background_color | string | | `''` | 设置背景颜色(例:#FFFFFF) | | start_img | image | | `''` | 设置抽奖开始按钮图片 | | font_color | string | | `''` | 设置所有奖品文字的图片颜色 | | font_top_padding | string | | `'60px'` | 设置奖品文字距离顶部的距离(默认:60px) | | font_size | string | | `'22px'` | 设置奖品文字距离顶部的距离(默认:22px) | | block1_img | image | | `''` | 设置格子1奖品图片 | | block1_name | string | | `'奖品1'` | 设置格子1的奖品名字 | | block1_chance | number | | `'10'` | 设置奖品1的中奖概率 | | block2_img | image | | `''` | 设置格子2奖品图片 | | block2_name | string | | `'奖品2'` | 设置格子2的奖品名字 | | block2_chance | number | | `'10'` | 设置奖品2的中奖概率 | | block3_img | image | | `''` | 设置格子3奖品图片 | | block3_name | string | | `'奖品3'` | 设置格子3的奖品名字 | | block3_chance | number | | `'10'` | 设置奖品3的中奖概率 | | block4_img | image | | `''` | 设置格子4奖品图片 | | block4_name | string | | `'奖品4'` | 设置格子4的奖品名字 | | block4_chance | number | | `'10'` | 设置奖品4的概率 | | block5_img | image | | `''` | 设置格子5奖品图片 | | block5_name | string | | `'奖品5'` | 设置格子5的奖品名字 | | block5_chance | number | | `'10'` | 设置奖品5的中奖概率 | | block6_img | image | | `''` | 设置格子6奖品图片 | | block6_name | string | | `'奖品6'` | 设置格子6的奖品名字 | | block6_chance | number | | `'10'` | 设置奖品6的中奖概率 | | block7_img | image | | `''` | 设置格子7奖品图片 | | block7_name | string | | `'奖品7'` | 设置格子7的奖品名字 | | block7_chance | number | | `'10'` | 设置奖品7的中奖概率 | | block8_img | image | | `''` | 设置格子8奖品图片 | | block8_name | string | | `'奖品8'` | 设置格子8的奖品名字 | | block8_chance | number | | `'10'` | 设置奖品8的中奖概率 | ### Events #### @start 抽奖时开始时触发 #### @end 抽奖时结束时触发 | Param | Type | Description | | ----- | ---- | ----------- | | $event | any | 返还奖品 |