2017-05-01 6 views
2

Gibt es eine Möglichkeit, Variablen an Vorlagen in Angular2 zu übergeben?Variable in Angular 2-Vorlage übergeben

Lassen Sie uns sagen, dass ich den folgenden Code haben:

<div *ngFor="foo in foos"> 
    <ng-container *ngTemplateOutlet="inner"</ng-container> 
</div> 

--------------- 

<ng-template #inner> 
    {{ foo.name }} 
</ng-template> 

Wie kann ich die Vorlage erhalten die name von foo zu drucken?

Antwort

8

Sie sollten wie folgt tun:

<div *ngFor="foo in foos"> 
    <ng-container *ngTemplateOutlet="inner; context:foo"></ng-container> 
</div> 

<ng-template #inner let-name="name"> 
    {{ name }} 
</ng-template>