Popover 弹出框

位置

Popover 有 9 种位置。

基础用法

Popover 是基于 ElTooltip 实现的,所以一些重复的属性,请参考 Tooltip 的文档。

虚拟触发

和 Tooltip 一样,Popover 组件也支持通过虚拟元素触发。 如果您的使用场景包括将触发元素和内容元素分开,您应该使用该机制。 通常我们使用 #reference 插槽来放置我们的触发元素,通过 triggering-element API,您可以将触发元素设置在任何您喜欢的地方。但请注意,触发元素应该是一个接受 mousekeyboard 事件的元素。

警告

v-popover 指令即将被废弃。请使用 virtual-ref 作为替代方案。

富文本内容

可以在 popover 中嵌套其他组件/元素。下面是一个嵌套表格的例子。

嵌套操作

当然,你可以嵌套任何你想要的操作。 比起dialog,它更轻量。

指令

您仍然可以通过指令的方式使用 Popover,但我们**不再推荐**这样做,因为它会使您的应用程序复杂化。您可以参考虚拟触发以获取更多信息。

API

属性

名称描述类型默认值
trigger如何触发 popover,在受控模式下无效枚举 / 对象悬浮时
trigger-keys 2.9.8当您点击鼠标聚焦于触发元素时,可以通过键盘定义一组键盘码来控制 popover 的显示,在受控模式下无效数组['Enter','Space']
titlepopover 标题string
effectTooltip 的主题,内置主题:`dark` / `light`enum / stringlight
contentpopover 内容,可以用一个默认的 slot 替换string''
widthpopover 宽度string / number150
placementpopover 的位置枚举bottom
disabledPopover 是否被禁用booleanfalse
visible / v-model:visiblepopover 是否可见boolean / nullnull
offsetpopover 的偏移量,Popover 是基于 Tooltip 构建的,Popover 的偏移量是 undefined,但 Tooltip 的偏移量是 12numberundefined
transitionpopover 淡入淡出动画,默认为 el-fade-in-linearstring
show-arrow是否显示 tooltip 箭头。 更多信息,请参考 ElPopperbooleantrue
popper-optionspopper.js 的参数object{modifiers: [{name: 'computeStyles',options: {gpuAcceleration: false}}]}
popper-class为 popover 自定义类名string
popper-style为 popover 自定义样式string / object
show-after触发后延迟毫秒,在受控模式下无效number0
hide-after消失延迟,单位毫秒,在受控模式下无效number200
auto-closetooltip 在毫秒后消失,在受控模式下无效number0
tabindexPopover 的 tabindexnumber / string0
teleportedpopover 下拉列表是否传送到 bodybooleantrue
append-to 2.9.10popover 的内容附加到哪个元素CSSSelector / HTMLElementbody
persistent当 popover 不活跃且 `persistent` 为 `false` 时,popover 将被销毁booleantrue
virtual-triggering指示是否启用虚拟触发boolean
virtual-ref指示 popover 附加到的引用元素HTMLElement
tooltip继承 Tooltip 的所有属性

插槽

名称描述
defaultpopover 的文本内容
reference触发 popover 的 HTML 元素,只接受单个根元素

事件

名称描述类型
show当 popover 显示时触发Function
before-enter在进入动画前触发Function
after-enter在进入动画结束后触发Function
hide当 popover 隐藏时触发Function
before-leave在离开动画前触发Function
after-leave在离开动画结束后触发Function

暴露

名称描述类型
hide隐藏 popoverFunction

来源

组件样式文档

贡献者