Я немного запутался в отношении директивы 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?