Pass variable in Angular 2 template

angular, javascript

Solution

You should do like this:

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

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

Problem

Is there a way I can pass variables to templates in Angular2? Let's say I have the following code: ``` <div *ngFor="foo in foos"> <ng-container *ngTemplateOutlet="inner"</ng-container> </div> --------------- <ng-template #inner> {{ foo.name }} </ng-template> ``` How can I get the template to print the `name` of `foo`?

Original source