Create a better cleanup

This commit is contained in:
Marcos Moura 2016-09-08 01:38:25 -03:00
parent 4a57d92ad6
commit d5287baea9

View file

@ -113,13 +113,18 @@
targetElement.addEventListener('blur', onMouseLeave);
},
beforeDestroy() {
document.body.removeChild(this.$el);
this.active = false;
targetElement.removeEventListener('mouseenter', onMouseEnter);
targetElement.removeEventListener('focus', onMouseEnter);
targetElement.removeEventListener('mouseleave', onMouseLeave);
targetElement.removeEventListener('blur', onMouseLeave);
if (this.$el.parentNode) {
document.body.removeChild(this.$el);
}
if (targetElement) {
targetElement.removeEventListener('mouseenter', onMouseEnter);
targetElement.removeEventListener('focus', onMouseEnter);
targetElement.removeEventListener('mouseleave', onMouseLeave);
targetElement.removeEventListener('blur', onMouseLeave);
}
}
};
</script>