NgPlural
directive
Adds / removes DOM sub-trees based on a numeric value. Tailored for pluralization.
NgModule
Selectors
[ngPlural]
Properties
Property | Description |
---|---|
@Input()ngPlural: number | Write-only. |
Description
Displays DOM sub-trees that match the switch expression value, or failing that, DOM sub-trees that match the switch expression's pluralization category.
To use this directive you must provide a container element that sets the [ngPlural]
attribute to a switch expression. Inner elements with a [ngPluralCase]
will display based on their expression:
- if
[ngPluralCase]
is set to a value starting with=
, it will only display if the value matches the switch expression exactly, - otherwise, the view will be treated as a "category match", and will only display if exact value matches aren't found and the value maps to its category for the defined locale.
See http://cldr.unicode.org/index/cldr-spec/plural-rules
<some-element [ngPlural]="value"> <ng-template ngPluralCase="=0">there is nothing</ng-template> <ng-template ngPluralCase="=1">there is one</ng-template> <ng-template ngPluralCase="few">there are a few</ng-template> </some-element>
Methods
addCase() | ||||||
---|---|---|---|---|---|---|
|
value | string | |
switchView | SwitchView |
Returns
void
© 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v7.angular.io/api/common/NgPlural