UNPKG

npmjavascript-willtable

Version:
22 lines (20 loc) 466 B
export default { bind(el, binding) { const documentHandler = (e) => { if (el.contains(e.target)) { return false; } if (binding.expression) { binding.value(e); } }; el.__vueClickOutside__ = documentHandler; document.addEventListener('click', documentHandler); }, update() { }, unbind(el) { document.removeEventListener('click', el.__vueClickOutside__); delete el.__vueClickOutside__; }, };