1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| export const vClickOutside = {
| beforeMount(el, binding) {
| el.clickOutsideEvent = function (event) {
| if (!(el === event.target || el.contains(event.target))) {
| if (typeof binding.value === 'function') {
| binding.value(event)
| }
| }
| }
| document.addEventListener('click', el.clickOutsideEvent)
| },
| unmounted(el) {
| document.removeEventListener('click', el.clickOutsideEvent)
| }
| }
|
|