12345678910111213141516171819202122232425 |
- <template>
- <el-button v-popover="popoverRef" v-click-outside="onClickOutside"
- >Click me</el-button
- >
- <el-popover
- ref="popoverRef"
- trigger="click"
- title="With title"
- virtual-triggering
- persistent
- >
- <span> Some content </span>
- </el-popover>
- </template>
- <script setup lang="ts">
- import { ref, unref } from 'vue'
- import { ClickOutside as vClickOutside } from 'element-plus'
- const buttonRef = ref()
- const popoverRef = ref()
- const onClickOutside = () => {
- unref(popoverRef).popperRef?.delayHide?.()
- }
- </script>
|