1234567891011121314151617 |
- <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>
|