【发布时间】:2019-04-08 09:51:31
【问题描述】:
我对 ngSwitch 指令有点困惑——无论是 'attribute directive' 还是 'structural directive'。
属性指令用“方括号”写成,例如 [ngStyle]、[ngClass] 等(我们将其写为 [ngSwitch],将其称为“属性指令”)。
结构指令用 'aestrick' 编写,例如 *ngFor、*ngIf 等(我们将 case 写成 *ngSwitchCase="...",这意味着它是结构指令) .
<div [ngSwitch]="colorValue">
<p *ngSwitchCase="red">Red</p>
<p *ngSwitchCase="blue">Blue</p>
<p *ngSwitchCase="green">Green</p>
</div>
根据上面的代码,将 ngSwtich 归类为任一指令类别变得非常混乱!有人可以帮助我理解 ngSwitch 的指令类型吗?
【问题讨论】:
标签: javascript angular dom angular2-directives ng-switch