закрываться при клике вне него, я создала hostlistener , где слушаю клики вне моего компонента, что дальше?
... закрыть компонет как только что то услышишиь ??? -)
Можно попробовать ElementRef использовать этого компонента
Как услышишь клик за его пределами, да
ну если ты его ловишь - закрой компонент..
Вот я создала переменную, которая стоит в true, мне ее как-то нужно в компонент мой передать, наверное?
прочитать доку по инпутам , не ?
Нет, можно ещё сделать, чтобы при клике ставить css свойство display: none
Вешать clickOutside директиву на компонент и в контексте использования обрабатывать событие, он может быть единственным дочерним или находиться в коллекции. То есть тут либо флаг на показ добавить, либо из коллекции удалять. Примеры директивы можете нагуглить она простая, там один слушатель по сути.
Обсуждают сегодня