<template>
<div ref="target">
Hello world
</div>
<div>
Outside element
</div>
</template>
<script>
import { ref } from 'vue'
import { onClickOutside } from '@vueuse/core'
export default {
setup() {
const target = ref(null)
// 点击target外部可以做一些事情,如关闭弹层
onClickOutside(target, (event) => console.log(event))
return { target }
}
}
</script>