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