Ich habe eine Elternkomponente, die ng-template als untergeordnetes Element hat. Dadurch kann ich dynamisch verschiedene Komponenten in ng-template einfügen. Jetzt muss ich Daten von einer Komponente, die in ng-template injiziert wird, an die übergeordnete Komponente übergeben. Im normalen Szenario, in dem es keine ng-Vorlage gibt, würde ich Event Emitter verwenden. Allerdings glaube ich nicht, dass ng-template das unterstützt.Daten von ng-template an die Elternkomponente übergeben. Angular 4
Was wäre der beste Weg, um Daten von ng-template an das übergeordnete Element zu übergeben?
Im Folgenden finden Sie Code der Stammkomponente:
<div id="modal">
<div class="modal-body">
<div class="close-button uw-icon-close-x" (click)="closeModal()" >
</div>
<ng-template #modalAnchor></ng-template>
</div>
</div>
Sie können @ViewChild verwenden, um auf ng-template-Daten von übergeordneten Elementen zuzugreifen. –