npm i element-ui
npm i debounce-button
Vue.use(debounce-button)
举例: <debounce-button @click="getData">2123123221</debounce-button>
methods: {
getData (done) {
setTimeout(() => {
done() //关闭按钮loading效果
console.log('请求数据')
}, 2000)
}
}
<confirm-button
@confirm="confirm"
@cancle="cancle"
auto-comfirm
:confirm-config="{
massage: '确定要删除吗?',
title: '温馨提示',
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}"
>地扫活动是怕</confirm-button
>
props | 是否必须 | 默认值 | 类型 | 描述 |
---|---|---|---|---|
auto-comfirm | 否 | true | Boolean | 是否需要二次确认 |
confirm-config | 否 | { } | Object | 二次确认类型弹框的信息 |
confirm | 是 | function | Function | 点击确定按钮后的操作 |
cancle | 是 | function | Function | 点击取消按钮之后的操作 |
confirm-config 的默认值是
{
massage: '确定要删除吗?',
title: '温馨提示',
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}