PopConfirm 气泡确认框
目标操作需要用户二次确认时,在目标附近弹出浮层询问。
点击元素,弹出气泡式的确认框。
导入
何时使用
目标元素的操作需要用户进一步确认时,在目标元素附近弹出浮层提示,询问用户。
代码演示
基础用法
带描述和危险操作
自定义位置
隐藏取消按钮和图标
API
PopConfirm Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| open (v-model) | 是否显示 | boolean | false |
| defaultOpen | 默认是否显示 | boolean | false |
PopConfirmTrigger Props
无额外 props,通过 as-child 包裹触发元素。
PopConfirmContent Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| title | 标题 | string | - |
| description | 描述内容 | string | - |
| okText | 确认按钮文字 | string | "确认" |
| cancelText | 取消按钮文字 | string | "取消" |
| okVariant | 确认按钮类型 | "default" | "destructive" | "outline" | "secondary" | "ghost" | "link" | "default" |
| showCancel | 是否显示取消按钮 | boolean | true |
| showIcon | 是否显示图标 | boolean | true |
| disabled | 是否禁用 | boolean | false |
| side | 弹出方向 | "top" | "right" | "bottom" | "left" | "top" |
| align | 对齐方式 | "start" | "center" | "end" | "center" |
| sideOffset | 侧边偏移 | number | 8 |
| alignOffset | 对齐偏移 | number | 0 |
| class | 自定义类名 | string | - |
PopConfirmContent Events
| 事件 | 说明 | 回调参数 |
|---|---|---|
| confirm | 点击确认 | (e: Event) => void |
| cancel | 点击取消 | (e: Event) => void |
PopConfirmContent Slots
| 插槽 | 说明 |
|---|---|
| icon | 自定义图标 |
| title | 自定义标题 |
| description | 自定义描述 |
| okText | 自定义确认按钮文字 |
| cancelText | 自定义取消按钮文字 |
