# 九宫格 <LuckyGrid />
# 属性
width: string | number 组件宽度 默认为: 300pxheight: string | number 组件高度 默认为: 300pxrows?: string | number 设置布局有几行 默认为: 3cols?: string | number 设置布局有几列 默认为: 3# 背景 - blocks
blocks?: Array<object> 背景区域borderRadius?: string | number 圆角半径 默认为: 0pxbackground?: string 背景颜色 默认为: 透明色padding?: string | number 内边距 默认为: 0pximgs?: Array<object> 背景图片src: string 图片路径top?: string | number 图片位置 默认为: 0pxwidth?: string | number 图片宽度 默认为: 0pxheight?: string | number 图片高度 默认为: 0px# 奖品 - prizes
prizes?: Array<object> 奖品列表x: number 相对坐标 xy: number 相对坐标 ycol?: number 横向合并格子 默认为: 1row?: number 纵向合并格子 默认为: 1range?: number 中奖概率borderRadius?: string | number 格子圆角半径 默认为: 20pxshadow?: string 格子阴影background?: string 格子背景颜色 默认为: 透明色fonts?: Array<object> 奖品文字text: string 文字内容top?: string | number 文字位置 默认为: 0pxfontColor?: string 字体颜色 默认为: 黑色 #000fontSize?: string | number 字体大小 默认为: 22pxfontStyle?: string 字体样式 默认为: sans-seriffontWeight?: string | number 字体粗细 默认为: 400lineHeight?: string | number 字体行高 默认为: 字体大小wordWrap?: boolean 文字自动换行 默认为: true 开启lengthLimit?: string | number 换行宽度范围 默认为: 90%lineClamp?: number 文本溢出隐藏 默认为: Infinityimgs?: Array<object> 奖品图片src: string 图片路径top?: string | number 图片位置 默认为: 0pxwidth?: string | number 图片宽度 默认为: 0pxheight?: string | number 图片高度 默认为: 0pxactiveSrc?: string 中奖时的图片路径# 抽奖按钮 - buttons
buttons?: Array<object> 抽奖按钮x: number 相对坐标 xy: number 相对坐标 ycol?: number 横向合并格子 默认为: 1row?: number 纵向合并格子 默认为: 1range?: number 中奖概率borderRadius?: string | number 格子圆角半径 默认为: 20pxshadow?: string 格子阴影background?: string 格子背景颜色 默认为: 透明色fonts?: Array<object> 奖品文字text: string 文字内容top?: string | number 文字位置 默认为: 0pxfontColor?: string 字体颜色 默认为: 黑色 #000fontSize?: string | number 字体大小 默认为: 22pxfontStyle?: string 字体样式 默认为: sans-seriffontWeight?: string | number 字体粗细 默认为: 400lineHeight?: string | number 字体行高 默认为: 字体大小wordWrap?: boolean 文字自动换行 默认为: true 开启lengthLimit?: string | number 换行宽度范围 默认为: 90%lineClamp?: number 文本溢出隐藏 默认为: Infinityimgs?: Array<object> 按钮图片src: string 图片路径top?: string | number 图片位置 默认为: 0pxwidth?: string | number 图片宽度 默认为: 0pxheight?: string | number 图片高度 默认为: 0px# 默认配置 - defaultConfig
default-config?: object 默认配置gutter?: number 格子之间的缝隙 默认为: 5speed?: number 旋转速度峰值 默认为: 20accelerationTime?: number 开始旋转时间 默认为: 2500decelerationTime?: number 缓慢停止时间 默认为: 2500# 默认样式 - defaultStyle
default-style?: object 默认样式borderRadius?: string | number 格子圆角 默认为: 20pxbackground?: string 格子背景颜色 默认为: 透明色shadow?: string 格子阴影fontColor?: string 字体颜色 默认为: 黑色 #000fontSize?: string | number 字体大小 默认为: 22pxfontStyle?: string 字体样式 默认为: sans-seriffontWeight?: string | number 字体粗细 默认为: 400lineHeight?: string | number 字体行高 默认为: 字体大小wordWrap?: boolean 文字自动换行 默认为: true 开启lengthLimit?: string | number 换行宽度范围 默认为: 90%lineClamp?: number 文本溢出隐藏 默认为: Infinity# 中奖标记样式 - activeStyle
active-style?: object 中奖标记样式fontColor?: string 字体颜色 默认为: 黑色 #000fontSize?: string | number 字体大小 默认为: 22pxfontStyle?: string 字体样式 默认为: sans-seriffontWeight?: string | number 字体粗细 默认为: 400background?: string 格子背景颜色 默认为: 透明色shadow?: string 格子阴影# 回调函数 - callback
start?: (e, button) => void 开始抽奖前end?: (prize) => void 结束抽奖后# 方法 - methods
init() 初始化play() 开始抽奖stop(index: number) 缓慢停止