Суть его в том что если кликнут вне компонента он должен закрыться. В mounted() добавляю событие клика, но нажав на него он сразу же пропадает. Вопрос решается setTimeout() но есть ли другой способ повесить событие?)
А если за формой невидимый элемент сделать и клик по нему отслеживать? Или взаимодействие со страницей должно продолжаться даже если форма активна. Есть вариант на чистом жс написать, но это не оч красиво выглядит
через рефы можно сделать я думаю
Сильно проще сделать подложку прозрачную у модалки на весь экран и ловить клик на ней. То есть логика закрытия модалки будет в модалке. А если надо у родителя что то поменять то сделайте кастомное событие срабатывающее на клик подложки @clickFromModal С помощью emmit передать родителю.
Обсуждают сегодня