Задать вопрос
@Annettt

Как на angular сделать чтобы панель пользователя пропадала по клику на внешнюю область?

Как на angular сделать чтобы панель пользователя пропадала по клику на внешнюю область?
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Специализация Frontend-разработчик
    9 месяцев
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
  • OTUS
    JavaScript Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@kit91ka
angular, angularJS программист
можно вешать обработчик событий на клик, и когда отработает событие - сделать что-то в стиле
onClick($event) {
if (this.userPanel && this.userPanel.nativeElement.contains($event.target)) {
return
}
/// логика на hide panel
}

потом можно убрать обработчик на клик и вешать, когда в след. раз пригодится
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы