hae
Version:
Mobile web UI based on Vux
16 lines (15 loc) • 388 B
JavaScript
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
}
}