операций, а то стоит eventListener на keyup и при нажатии на кнопку постоянно вызываются функции, да еще и после каждого нажатия увеличивается количество вызовов на +1?
bind(el, binding, vNode) {
el.addEventListener('mouseleave', removeTooltip);
el.addEventListener('mouseenter', addTooltip);
},
update(el, binding, vNode, oldVnode) {
if (oldVnode.key === vNode.key) {
return;
}
el.addEventListener(binding.value.tooltipEventRemove || 'mouseleave', removeTooltip);
el.addEventListener(binding.value.tooltipEvent || 'mouseenter', addTooltip);
}
когда сравниваю с key из oldVnode, то вообще не происходит вызова
А зачем вообще в директиве, да еще в update листенеры добавлять ?
Обсуждают сегодня