Skip to content

Pop 弹出框容器

说明

基于 el-tooltipel-popover 封装,可以用于复杂交互操作场景

(1)默认插槽可以放置任何内容,与基本组件可以完美配合使用

(2)支持 el-tooltipel-popover 组件的完整配置

(3)popover弹出框默认使用 y-button 显示“取消”、“确定”按钮,也就是支持防抖、节流等特性

用法示例

基础用法

tooltip 用法

默认情况下,只有配置了 tipContent 才会启用内部的 el-tooltip;tipProps 支持完整的 el-tooltip 配置

popover 用法

组件内的el-popover主要是为了满足二次确认的场景,但是也支持完全自定义;设置 no-pop 则会隐藏内部的 el-popover;popProps 支持完整的 el-popover 配置;popover中的操作按钮使用了 y-button,也就是默认支持防抖

API

Attributes

属性名说明类型默认值
tip-contenttooltip 显示的内容string''
tip-placementtooltip 出现位置enum'top'
tip-propsel-tooltip 完整配置object{placement:'top',effect: 'dark',popperClass: 'y-pop__tooltip',trigger: 'hover'}
no-pop是否禁用 popoverbooleanfalse
pop-titlepopover 标题string / number'提示'
pop-contentpopover 内容string'是否执行该操作?'
pop-placementpopover 出现位置enum'bottom'
pop-widthpopover 宽度number226
pop-propsel-popover 完整配置object{titel:'提示',placement:'bottom',width:226,popperClass: 'y-pop__popover',trigger: 'click'}
no-footer是否隐藏底部操作区域booleanfalse
no-confirm是否隐藏确认按钮booleanfalse
confirm-text确认按钮文本string'确认'
confirm-props确认按钮属性配置object{type: 'primary',size: 'small',model: 'debounce'}
no-cancel是否隐藏取消按钮booleanfalse
cancel-text取消按钮文本string'取消'
cancel-props取消按钮属性配置object{type: 'default',size: 'small',model: 'debounce'}

Slots

名称说明参数
default默认插槽,通常放置触发元素
tip-contentel-tooltip 自定义内容
pop-contentel-popover 自定义内容
pop-footerel-popover 底部自定义内容

Events

事件名说明类型
confirm点击确认按钮时触发function
cancel点击取消按钮时触发function

Exposes

名称说明类型
tipRef组件内的 el-tooltip 组件实例object
popRef组件内的 el-popover 组件实例object