Back to Element Plus

Popconfirm

docs/en-US/component/popconfirm.md

2.13.76.1 KB
Original Source

Popconfirm

A simple confirmation dialog of an element click action.

Placement

popconfirm has 9 placements.

:::demo Use attribute title to set the display content when click the reference element. The attribute placement determines the position of the popconfirm. Its value is [orientation]-[alignment] with four orientations top, left, right, bottom and three alignments start, end, null, and the default alignment is null. Take placement="left-end" for example, popconfirm will display on the left of the element which you are hovering and the bottom of the popconfirm aligns with the bottom of the element.

popconfirm/placement

:::

Basic usage

Popconfirm is similar to Popover. So for some duplicated attributes, please refer to the documentation of Popover.

:::demo Only title attribute is available in Popconfirm, content will be ignored.

popconfirm/basic-usage

:::

Customize

You can customize Popconfirm like:

:::demo

popconfirm/customize

:::

Trigger event

Click the button to trigger the event

:::demo

popconfirm/trigger-event

:::

API

Attributes

NameDescriptionTypeDefault
titleTitle^[string]
effect ^(2.11.2)Tooltip theme, built-in theme: dark / light^[enum]'dark' | 'light' / ^[string]light
confirm-button-textConfirm button text^[string]
cancel-button-textCancel button text^[string]
confirm-button-typeConfirm button type^[enum]'primary' | 'success' | 'warning' | 'danger' | 'info' | 'text'primary
cancel-button-typeCancel button type^[enum]'primary' | 'success' | 'warning' | 'danger' | 'info' | 'text'text
iconIcon Component^[string] / ^[Component]QuestionFilled
icon-colorIcon color^[string]#f90
hide-iconis hide Icon^[boolean]false
hide-afterdelay of disappear, in millisecond^[number]200
teleportedwhether popconfirm is teleported to the body^[boolean]true
persistentwhen popconfirm inactive and persistent is false , popconfirm will be destroyed^[boolean]false
widthpopconfirm width, min width 150px^[string] / ^[number]150
tooltipInherits all attributes from Tooltip, except: popper-class, popper-style, fallback-placements

Events

NameDescriptionType
confirmtriggers when click confirm button^[Function](e: MouseEvent) => void
canceltriggers when click cancel button^[Function](e: MouseEvent) => void

Slots

NameDescriptionType
referenceHTML element that triggers Popconfirm
actions ^(2.8.1)content of the Popconfirm footer^[object]{ confirm: (e: MouseEvent) => void, cancel: (e: MouseEvent) => void }

Exposes

NameDescriptionType
popperRef ^(2.10.7)el-popper component instance^[object]Ref<PopperInstance | undefined>
hide ^(2.10.7)hide popconfirm^[Function]() => void