气泡确认框
点击元素,弹出气泡式的确认框。
位置
气泡确认框有 9 个放置位置。
通过 title
属性设置点击参考元素时显示的内容。 placement
属性决定了 Popconfirm 组件出现的位置,其值为 [orientation]-[alignment]
,可选的 orientation 有 top
、left
、right
、bottom
,可选的 alignment 有 start
、end
、null
,默认为 null。 以 placement="left-end"
为例,popconfirm 将显示在您悬停的元素的左侧,并且 popconfirm 的底部与元素的底部对齐。
基础用法
Popconfirm 与 Popover 很相似,因此对于一些重复的属性,请参考 Popover 的文档。
在 Popconfirm 中,只有 title
属性可用,content
将被忽略。
自定义
您可以像下面这样自定义 Popconfirm
触发事件
点击按钮触发事件
API
属性
名称 | 描述 | 类型 | 默认值 |
---|---|---|---|
title | 标题 | string | — |
confirm-button-text | 确认按钮文字 | string | — |
cancel-button-text | 取消按钮文字 | string | — |
confirm-button-type | 确认按钮类型 | 枚举 | 主要 |
cancel-button-type | 取消按钮类型 | 枚举 | 文本 |
icon | 图标组件 | string / Component | QuestionFilled |
icon-color | Icon 颜色 | string | #f90 |
hide-icon | 是否隐藏 Icon | boolean | false |
hide-after | 延迟消失,单位毫秒 | number | 200 |
teleported | popconfirm 是否被 teleport 到 body 上 | boolean | true |
persistent | 当 popconfirm 不活跃且 persistent 为 false 时,popconfirm 将被销毁 | boolean | false |
width | popconfirm 的宽度,最小宽度 150px | string / number | 150 |
事件
名称 | 描述 | 类型 |
---|---|---|
确定 | 点击确认按钮时触发 | Function |
取消 | 点击取消按钮时触发 | Function |
插槽
名称 | 描述 | 类型 |
---|---|---|
reference | 触发 Popconfirm 的 HTML 元素 | — |
actions 2.8.1 | Popconfirm 页脚的内容 | object |
暴露
名称 | 描述 | 类型 |
---|---|---|
popperRef 2.10.7 | el-popper 组件实例 | object |
hide 2.10.7 | 隐藏 popconfirm | Function |