# 防抖
禁止用户频繁点击,多用于频繁点击操作,500ms之内重复点击只会执行一次
# 自动loading
自动添加loading效果,方便点击处理事件,会通过参数 done 函数待 ajax等返回后控制loading关闭
# tip button
wl-tip-button
用于给按钮添加tip说明,包含wl-button
的所有功能
# 操作确认
有时候我们点击按钮需弹窗确认后方可继续,wl-button
封装了这个步骤
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
debounce | 是否启用防抖 | boolean | — | false |
loading | 点击后自动开启loading(按钮上) | boolean | — | false |
fullscreenLoading | 点击后自动开启loading(全屏) | boolean | — | false |
confirmType | 操作按钮确认方式,可自动渲染el-popconfirm 或element-ui 的confirm 弹窗 | pop/confirm | — | — |
popConfig | 当传入confirmType为pop时,el-popconfirm 属性的对象,可传入el-popconfirm 组件支持的所有属性值 | object | — | — |
confirmConfig | 当传入confirmType为confirm时,element-ui 的Messagebox.confirm 的属性值对象 | — | — | — |
温馨提示
除以上列出的为本组件封装的新属性,其他el-input
的任何属性均可直接继承
# Events
事件名 | 描述 | 参数 |
---|---|---|
click | 点击事件,如使用了loading,可用回调函数done来清除loading | (fn:done) |
confirm | 当传入confirmType的时候,操作按钮确认事件 | (fn:done) |