UNPKG

kui-vue

Version:

A high quality UI Toolkit built on Vue.js 2.0

20 lines 434 B
import Vue from 'vue'; export default { bind(el, binding) { const SSR = Vue && Vue.prototype.$isServer let docClick = (e) => { if (el.contains(e.target)) { return false; } if (binding.expression) { binding.value(e); } } el._docClick = docClick !SSR && document.addEventListener('click', docClick) }, unbind(el, bind) { document.removeEventListener('click', el._docClick) delete el._docClick } }