Скрыть другие копии компонента в угловых? - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть всплывающий компонент, который виден всякий раз, когда пользователь нажимает, чтобы показать всплывающую кнопку. Я использую этот компонент в нескольких местах на одной странице для отображения информации. Теперь, если я нажму на всплывающее окно, я хочу, чтобы остальные копии компонента скрылись.

например: если я нажал на всплывающее окно для получения информации о пользователе, то я нажал на другое всплывающее окно, я хочу, чтобы всплывающее окно с пользовательской информацией скрыло

Я решил эту проблему, назначив идентификатор каждой копии компонента и скрыв остальные, кроме той, по которой щелкали

Есть ли другой способ скрыть остальные копии компонента, кроме того, по которому щелкнули?

1 Ответ

0 голосов
/ 04 сентября 2018

Добавьте глобальный прослушиватель, и если щелчок был вне этого компонента, закройте его.
Например, проверьте Обработка нескольких компонентов с событиями щелчка в Angular

...