

여기에는 예입니다:
<app-popup-window ="showPopup" title="Test pop-up">
This is the content of the pop-up.
{{customText}} <br>
I can even pass a child component: <br>
<app-hello></app-hello>
</app-popup-window>
고 이 모든 작품을 완벽하게 괜찮:2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 12 월 1 일,2018 년 이 두 번째 예제에 대한 전체 코드는이 스택 블리 츠에서 찾을 수 있습니다.나는 당신이 물었다 기뻐요. 이를 멀티 슬롯 콘텐츠 프로젝션이라고합니다.의 우리는 우리가 사용자 정의 몸뿐만 아니라 사용자 정의 바닥 글을 전달할 수 있도록 우리의 팝업 창을 변경하려는 가정하자.
우리는 우리가 사용하는 두 가지 ng-콘텐츠를 지침에서는 구성 요소,그리고 키가 그 두 개의 슬롯 특정 부분의 계획을 사용하여 컨텐츠의 구문은 다음과 같습니다.
<div class="modalW-body">
<ng-content select="body"></ng-content>
</div><div class="modalW-footer">
<ng-content select="footer"></ng-content>
</div>
지금 전달하기 위해서는 콘텐츠를 이러한 특정한 슬롯,내가 할 일이 태그를 사용하여 선택 기준과 일치하는 서비스가 제공됩:
<app-popup-window ="showPopup" title="Test pop-up">
<body>
This is the body of the pop-up.
</body>
<footer>
<button (click)="showPopup = false">Close</button>
</footer>
</app-popup-window>
참고하는 내가 사용하는 몸과 footer 기 때문에 그들은 실제 HTML 의미가 있는 요소에서는다. 그러나,당신은 당신이 좋아하는 클래스,속성 이름,또는 아무것도에 의해 요소를 선택할 수 있습니다. 내가 여기했던 것처럼 정확하게 할 필요가 없습니다.
당신이 볼 수있는,잘 작동:

전체 코드를 이 예제에서 찾을 수 있습이 Stackblitz:
내 이름은 알랭 Chautard. 나는 앵귤러에서 구글 개발자 전문가입니다,뿐만 아니라 내가 개발 팀이 배우고 각도에 능숙 될 수 있도록 각도 훈련에서 컨설턴트 및 트레이너를 설립 등.각도에 도움이 필요하십니까? 의 이야기 할 시간을 예약 할 수 있습니다.이 게시물을 즐길 경우,그것을 위해 박수 또는 공유하시기 바랍니다. 당신의 도움은 항상 감사합니다.2018 년 10 월 18 일