UNPKG

hae

Version:

Mobile web UI based on Vux

16 lines (15 loc) 388 B
export default { bind: function (el, { value }) { let onClickOutside = value el.handler = function (e) { if (el && !el.contains(e.target)) { onClickOutside(e) } } document.addEventListener('click', el.handler, true) }, unbind: function (el) { document.removeEventListener('click', el.handler, true) el.handler = null } }