气泡确认 Popconfirm
在元素附近弹出气泡确认框进行交互
基础用法
基础的气泡确认框
<template>
<bp-popconfirm content="请确认是否执行操作">
<bp-button>Open popconfirm</bp-button>
</bp-popconfirm>
</template>异步关闭
通过 on-before-ok 控制确认框的异步关闭功能
<template>
<bp-popconfirm content="请确认是否执行操作" :on-before-ok="handleBeforeOk">
<bp-button>Open popconfirm</bp-button>
</bp-popconfirm>
</template>
<script setup lang="ts">
const handleBeforeOk = async () => {
await new Promise(resolve => setTimeout(resolve, 2000));
return true;
};
</script>
Popconfirm 属性
| content | 文本内容 | String | - |
| type | 类型 | Enum | info |
| position | 弹出位置 | Enum | top |
| okText | 确认按钮文本 | String | 确认 |
| cancleText | 取消按钮文本 | String | 取消 |
| on-before-ok | 触发确定前的回调,返回 false 则中断 | Function | () => true |
Popconfirm 事件
| ok | 点击确认触发 | - |
| cancle | 点击取消触发 | - |