Popconfirm 气泡确认框

点击某个元素弹出一个简单的气泡确认框

基础用法

Popconfirm 的属性与 Popover 很类似, 因此对于重复属性,请参考 Popover 的文档,在此文档中不做详尽解释。

在 Popconfirm 中,只有 title 属性可用,content 属性不会被展示。

Popconfirm 气泡确认框 - 图1

  1. <template>
  2. <el-popconfirm title="Are you sure to delete this?">
  3. <template #reference>
  4. <el-button>Delete</el-button>
  5. </template>
  6. </el-popconfirm>
  7. </template>

自定义弹出框的内容

可以在 Popconfirm 中自定义内容。

Popconfirm 气泡确认框 - 图2

  1. <template>
  2. <el-popconfirm
  3. confirm-button-text="OK"
  4. cancel-button-text="No, Thanks"
  5. :icon="InfoFilled"
  6. icon-color="#626AEF"
  7. title="Are you sure to delete this?"
  8. >
  9. <template #reference>
  10. <el-button>Delete</el-button>
  11. </template>
  12. </el-popconfirm>
  13. </template>
  14. <script setup lang="ts">
  15. import { InfoFilled } from '@element-plus/icons-vue'
  16. </script>

多种让 Popconfirm 出现的方法

点击按钮触发事件

Popconfirm 气泡确认框 - 图3

  1. <template>
  2. <el-popconfirm
  3. confirm-button-text="Yes"
  4. cancel-button-text="No"
  5. :icon="InfoFilled"
  6. icon-color="#626AEF"
  7. title="Are you sure to delete this?"
  8. @confirm="confirmEvent"
  9. @cancel="cancelEvent"
  10. >
  11. <template #reference>
  12. <el-button>Delete</el-button>
  13. </template>
  14. </el-popconfirm>
  15. </template>
  16. <script setup lang="ts">
  17. import { InfoFilled } from '@element-plus/icons-vue'
  18. const confirmEvent = () => {
  19. console.log('confirm!')
  20. }
  21. const cancelEvent = () => {
  22. console.log('cancel!')
  23. }
  24. </script>

属性

属性说明类型可选值默认值
title标题String
confirm-button-text确认按钮文字String
cancel-button-text取消按钮文字String
confirm-button-type确认按钮类型Stringprimary / success / warning / danger / info / textprimary
cancel-button-type取消按钮类型Stringprimary / success / warning / danger / info / texttext
icon自定义图标string | ComponentQuestionFilled
icon-colorIcon 颜色String#f90
hide-icon是否隐藏 IconBooleanfalse
teleported是否将 popover 的下拉列表插入至 body 元素booleantrue / falsetrue
persistent当 popover 组件长时间不触发且 persistent 属性设置为 false 时, popover 将会被删除booleanfalse
width弹出窗口宽度string/number-Min width 150px

插槽

插槽名说明
reference触发 Popconfirm 显示的 HTML 元素

事件

事件名说明回调参数
confirm点击确认按钮时触发
cancel点击取消按钮时触发

源代码

组件 Popconfirm 气泡确认框 - 图4 文档 Popconfirm 气泡确认框 - 图5

贡献者

Popconfirm 气泡确认框 - 图6 三咲智子

Popconfirm 气泡确认框 - 图7 JeremyWuuuuu

Popconfirm 气泡确认框 - 图8 云游君

Popconfirm 气泡确认框 - 图9 zz

Popconfirm 气泡确认框 - 图10 btea

Popconfirm 气泡确认框 - 图11 Xc

Popconfirm 气泡确认框 - 图12 msidolphin

Popconfirm 气泡确认框 - 图13 Aex

Popconfirm 气泡确认框 - 图14 류한경

Popconfirm 气泡确认框 - 图15 Delyan Haralanov

Popconfirm 气泡确认框 - 图16 virgosoy

Popconfirm 气泡确认框 - 图17 bqy

Popconfirm 气泡确认框 - 图18 kooriookami

Popconfirm 气泡确认框 - 图19 Alan Wang

Popconfirm 气泡确认框 - 图20 zazzaz