What it does
Adds / removes DOM sub-trees when the nest match expressions matches the switch expression.
How to use
Class Overview
Selectors
[ngSwitch]
Class Description
NgSwitch stamps out nested views when their match expression value matches the value of the
switch expression.
In other words:
- you define a container element (where you place the directive with a switch expression on the
[ngSwitch]="..."attribute) - you define inner views inside the
NgSwitchand place a*ngSwitchCaseattribute on the view root elements.
Elements within NgSwitch but outside of a NgSwitchCase or NgSwitchDefault directives will
be preserved at the location.
The ngSwitchCase directive informs the parent NgSwitch of which view to display when the
expression is evaluated.
When no matching expression is found on a ngSwitchCase view, the ngSwitchDefault view is
stamped out.
exported from @angular/common/index, defined in @angular/common/src/directives/ng_switch.ts