Skip to content

Instantly share code, notes, and snippets.

@clockwiser
clockwiser / vue-directive-clickOutside.js
Last active December 5, 2022 16:58 — forked from disgusting-dev/vue-directive-clickOutside.js
Change directive definition for vue 3.
const events = ['click'];
function onClickOutside({ event, el, handler, middleware }) {
const isClickOutside =
event.target !== el
&& !el.contains(event.target);
if (!isClickOutside || !middleware(event, el)) {
return null;
}