от нажатия вне его зоны, как это сделать во вью? на данный момент нашел решение вешать обработчик на документ через хук и также его удалять, может есть другой метод?
ну повесь обработчик на меню и чекай ивент таргет
меню должно зыкрываться от нажатия вне зоны меню
а, да, затупил. Ну вообще это вроде норм делать так, как ты описал до этого
У меня такая штука в коде для модалки: function handleClick(e: MouseEvent) { if (!modalWindow.value || !(e.target instanceof HTMLElement)) { return; } const isClickOutside = e.target.contains(modalWindow.value); if (isClickOutside) { emit("close-modal"); } }
Обсуждают сегодня