Я немного запутался в отношении директивы ngSwitch — будь то 'директива атрибутов' или 'структурная директива'.
Директивы атрибутов записываются с помощью «квадратных скобок», таких как [ngStyle], [ngClass] и т. д. (и мы пишем это как [ngSwitch], что означает «Директивы атрибутов»).
Структурные директивы записываются с помощью 'aestrick', например *ngFor, *ngIf и т. д. (и мы записываем случаи как *ngSwitchCase="...", что означает, что это структурная директива).
<div [ngSwitch]="colorValue">
<p *ngSwitchCase="red">Red</p>
<p *ngSwitchCase="blue">Blue</p>
<p *ngSwitchCase="green">Green</p>
</div>
Согласно приведенному выше коду, становится очень запутанным классифицировать ngSwtich по любой из категорий директив! Может ли кто-нибудь помочь мне понять тип директивы ngSwitch?