NgSwitch

Stable

Directive

What it does

Adds / removes DOM sub-trees when the nest match expressions matches the switch expression.

How to use

  1. <container-element [ngSwitch]="switch_expression">
  2. <some-element *ngSwitchCase="match_expression_1">...</some-element>
  3. <some-element *ngSwitchCase="match_expression_2">...</some-element>
  4. <some-other-element *ngSwitchCase="match_expression_3">...</some-other-element>
  5. <ng-container *ngSwitchCase="match_expression_3">
  6. <!-- use a ng-container to group multiple root nodes -->
  7. <inner-element></inner-element>
  8. <inner-other-element></inner-other-element>
  9. </ng-container>
  10. <some-element *ngSwitchDefault>...</some-element>
  11. </container-element>

Class Overview

class NgSwitch {

}

Selectors

[ngSwitch]

Class Description

Class Details

exported from @angular/common/index, defined in @angular/common/src/directives/ng_switch.ts