Bonjour,
Je me familiarise toujours avec angular or il y a une chose qui m'échappe dans la compréhension et l'utilisation de la directive <ng-template>.
Je bosse sur un tuto où il est dit ceci :
"As the name suggests the <ng-template> is a template element that Angular uses with structural directives (*ngIf, *ngFor, [ngSwitch] and custom directives).These template elements only work in the presence of structural directives. Angular wraps the host element (to which the directive is applied) inside <ng-template> and consumes the <ng-template> in the finished DOM by replacing it with diagnostic comments."
Source : https://www.freecodecamp.org/news/ev...-4b7b51223691/
J'en comprends que <ng-template> est utilisé conjointement avec d'autres directives.
Dans un exemple de code sur un autre tuto j'ai ceci dans la partie HTML du composant
Source : https://stackblitz.com/edit/primeng-...component.html
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <p-autoComplete [(ngModel)]="brand" [suggestions]="filteredBrands" (completeMethod)="filterBrands($event)" [size]="30" [minLength]="1" placeholder="Hint: type 'v' or 'f'" [dropdown]="true"> <ng-template let-brand pTemplate="item"> <div class="ui-helper-clearfix"> <div style="font-size:18px;margin:10px 10px 0 0">{{brand}}</div> </div> </ng-template> </p-autoComplete>
Dans ce code, il n'y a aucune directive, du coup je me demande quelle est l'utilité du <ng-template> dans ce cas de figure
Merci pour votre aide
Partager