I can't find how to use nested ng-template in angular 5.2.
I have a component in my app using PrimeNG dropdown:
@Component({
selector: 'app-dropdown',
template: `
<p-dropdown [options]="options" [(ngModel)]="selected">
<ng-template let-item pTemplate="selectedItem">
<span>{{item.label | translate}}</span>
</ng-template>
<ng-template let-item pTemplate="item">
<span>{{item.label | translate}}</span>
</ng-template>
</p-dropdown>
`
})
I need to wrap it in another component. Something like this:
@Component({
selector: 'app-dropdown-wrapper',
template: `
<label>my label</label>
<app-dropdown [options]='options' [selectedItem]='selectedItem'></app-dropdown>
`
})
The problem is I don't know how to pass in the 'selectedItem' template when using the wrapper component:
@Component({
selector: 'app-main',
template: `
<app-dropdown-wrapper [options]='options'>
<ng-template let-item pTemplate="selectedItem">
<span>{{item.label | translate}}</span>
</ng-template>
</app-dropdown-wrapper>
`
})