mirror of
https://github.com/element-plus/element-plus.git
synced 2025-02-17 11:49:41 +08:00
fix(popover): fix popover unable to close issue & popconfirm style issue (#557)
This commit is contained in:
parent
6b69d0a457
commit
ce42541755
@ -4,6 +4,7 @@
|
||||
:trigger="['click']"
|
||||
effect="light"
|
||||
pure
|
||||
popper-class="el-popover"
|
||||
>
|
||||
<div class="el-popconfirm">
|
||||
<p class="el-popconfirm__main">
|
||||
|
@ -1,9 +1,9 @@
|
||||
<script lang="ts">
|
||||
import { defineComponent, Fragment, createTextVNode, renderSlot, toDisplayString, createCommentVNode } from 'vue'
|
||||
import { defineComponent, Fragment, createTextVNode, renderSlot, toDisplayString, createCommentVNode, withDirectives } from 'vue'
|
||||
import { Popper as ElPopper } from '@element-plus/popper'
|
||||
import { defaultProps, Effect } from '@element-plus/popper'
|
||||
import { renderPopper, renderTrigger, renderArrow } from '@element-plus/popper'
|
||||
|
||||
import { ClickOutside } from '@element-plus/directives'
|
||||
import { warn } from '@element-plus/utils/error'
|
||||
import { renderBlock, renderIf, PatchFlags } from '@element-plus/utils/vnode'
|
||||
import { stop } from '@element-plus/utils/dom'
|
||||
@ -115,7 +115,9 @@ export default defineComponent({
|
||||
|
||||
|
||||
return renderBlock(Fragment, null, [
|
||||
_trigger,
|
||||
this.trigger === 'click'
|
||||
? withDirectives(_trigger, [[ClickOutside, this.hide]])
|
||||
: _trigger,
|
||||
popover,
|
||||
])
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user