LightPopup

v1.0.2

一个轻量级的前端弹窗组件 下载

为什么我要造“轮子”?

全局参数

参数名 说明 默认值 数据类型 其他说明
title标题提示string,boolean传入false将不显示标题栏
content内容string
buttons底部按钮array见下方buttons参数
icon图标string
className弹窗类名string
useHTMLtitle,content使用html代码falseboolean
width弹窗宽度string例如:600px 或 80% 或 auto
closeOnMaskClick点击遮罩关闭弹窗falseboolean
maskOpacity遮罩透明度0.5float,number
autoClose自动关闭falseboolean,number单位ms,message,hint默认值为3000

buttons参数

参数 说明 默认值 数据类型 其他说明
text按钮名称string
type按钮样式primarystring可选样式:default,primary,error,warning
onClick按钮点击后回调function接收参数:popup, [loadingOn, loadingOff]
className按钮类名string,array

全局事件

事件名 说明 数据类型 其他说明
done弹窗插入页面function接收参数:popup(弹窗dom元素)
close弹窗关闭function接收参数:调用弹窗关闭方法所传入的参数
返回值:如果为false则阻止弹窗关闭(hint无法阻止关闭)
onClose点击关闭按钮function接收参数:popup(弹窗dom元素)
返回值:如果为false则阻止弹窗关闭
onMaskClick点击遮罩function接收参数:popup(弹窗dom元素)
返回值:如果为false则阻止弹窗关闭

alert/confirm/prompt参数

参数名 说明 默认值 数据类型 其他说明
confirmButtonText确认按钮名称确定string
confirmButtonType确认按钮类型primarystring可选样式:default,primary,error,warning
cancelButtonText取消按钮名称取消string
cancelButtonType取消按钮类型defaultstring可选样式:default,primary,error,warning

alert/confirm/prompt事件

事件名 说明 数据类型 其他说明
onConfirm点击确定按钮function接收参数:popup(弹窗dom元素), [loadingOn, loadingOff](按钮loading状态开启和关闭), value(prompt文本框内容)
返回值:如果为false则阻止弹窗关闭
onCancel点击取消按钮function接收参数:popup(弹窗dom元素), [loadingOn, loadingOff](按钮loading状态开启和关闭)
返回值:如果为false则阻止弹窗关闭

弹窗返回值

名称 类型 说明
elelement弹窗dom
closefunction弹窗关闭
animateTimenumber弹窗进入或退出的动画时间,单位:ms

本页阅读量 * 次 · 本页访客量 *