diff --git a/src/directive/waves/waves.js b/src/directive/waves/waves.js index ec2ff439..8ac0ff7f 100644 --- a/src/directive/waves/waves.js +++ b/src/directive/waves/waves.js @@ -61,7 +61,10 @@ export default { el.addEventListener('click', handleClick(el, binding), false) }, update(el, binding) { - el.removeEventListener('click', el[context].removeHandle, false) + const removeHandler = el[context].removeHandle + setTimeout(_ => { + el.removeEventListener('click', removeHandler, false) + }) el.addEventListener('click', handleClick(el, binding), false) }, unbind(el) {