다음 문에서 {read : ViewContainerRef}의 의미를 이해하는 데 도움이 필요합니다.
@ViewChild('myname', {read: ViewContainerRef}) target;
답변
#myname
템플릿 변수 가있는 요소 태그와 관련된 다양한 유형의 인스턴스가 여러 개있을 수 있습니다 .
각 요소에 대해 ElementRef
및 ViewContainerRef
(해당 태그에 적용된 구성 요소 또는 지시문의 다른 요소 일 수 있음)가 있습니다.
요소가 구성 요소이면 구성 요소 인스턴스가 있습니다.
요소에 적용되는 하나 이상의 지시문이있을 수도 있습니다.
함께 {read: SomeType}
사용하면 유형이를 가진 요소에서 반환되어야 하는지를 말해 #myname
템플릿 변수.
당신이 제공하지 않으면 read
매개 변수를 @ViewChild()
를 반환
ElementRef
적용되는 구성 요소가없는 경우 또는- 있는 경우 구성 요소 인스턴스.
- 다른 것을 얻으려면 명시 적으로를 사용하여 지정해야합니다
read
.
컴포넌트 템플릿에서 요소를 어떻게 선택할 수 있습니까?를 참조하십시오 .