2016-10-18 6 views
5

요소 (또는 구성 요소)가 화면에 표시되는지 어떻게 확인할 수 있습니까?각도 2 체크 요소 가시성

특정 경우 부트 스트랩 드롭 다운에 구성 요소가 있는데 드롭 다운이 열려있는 경우에만 구성 요소가 someting을 수행하도록합니다 (그러나 드롭 다운 항목에 대한 참조는 사용하고 싶지 않습니다).

답변

0

아직 ng-bootstrap을 사용하지 않았으며, 특히 NgbDropdown 구성 요소를 사용합니다.

https://ng-bootstrap.github.io/#/components/dropdown

이 메뉴의 개폐 화재 있다는 openChange 이벤트를 가지고 있으며, 해당 이벤트를 수신하고 자신의 논리를 발사 할 수 있습니다.

또한 메뉴가 열려 있는지 여부를 확인할 수있는 isOpen 메서드가 있습니다.

이러한 옵션이 트릭을 수행하지 않으면 드롭 다운 버튼 자체를 비활성화하고 드롭 다운을 토글하고 메뉴를 열고 사용자 정의 논리를 시작하기 위해 수동 트리거를 사용하는 버튼을 직접 만들 수 있습니다 로직을 선택하고 메뉴를 닫으십시오. 표준보기 인터페이스 요소가 사용자를 혼란스럽게하는 이상한 방식으로 동작하도록주의하십시오.