UNPKG

@zhangqingcq/plug-r-qw

Version:

A JS lib base on Vue and View-design, you can achieve some complex functions with simple code after install this lib.

21 lines (19 loc) 443 B
export default { bind(el, binding) { function 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, binding) { document.removeEventListener('click', el.__vueClickOutside__) delete el.__vueClickOutside__ } }