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
NgSwitch
and place a*ngSwitchCase
attribute 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