2017-08-22 2 views
-2

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> 
+0

Sie können @ViewChild verwenden, um auf ng-template-Daten von übergeordneten Elementen zuzugreifen. –

Antwort

0

Sie könnten einen Dienst verwenden, um zwischen Komponenten zu kommunizieren.

Verwandte Themen