Spec-Zone.ru › Angular 2

NgPlural

Experimental Directive

Что делает

Добавляет/удаляет поддеревья DOM на основе числового значения. Оптимизирован для множественного числа.

Как использовать

<some-element [ngPlural]="value">
  <template ngPluralCase="=0">there is nothing</template>
  <template ngPluralCase="=1">there is one</template>
  <template ngPluralCase="few">there are a few</template>
</some-element>

Обзор класса

class NgPlural {
  constructor(_localization: NgLocalization)
  
  
  ngPlural 
  addCase(value: string, switchView: SwitchView) : void
}

Селекторы

[ngPlural]

Описание класса

Отображает поддеревья DOM, соответствующие значению выражения переключения, или, если это не удается, поддеревья DOM, соответствующие категории множественного числа выражения переключения.

Для использования этой директивы необходимо предоставить контейнерный элемент, который задает атрибут [ngPlural] со значением выражения переключения. Внутренние элементы с атрибутом [ngPluralCase] будут отображаться в зависимости от своего выражения:

  • если [ngPluralCase] задано значением, начинающимся с =, оно будет отображаться только в том случае, если значение точно соответствует выражению переключения,
  • в противном случае представление будет рассматриваться как "соответствие категории", и будет отображаться только в том случае, если точные соответствия значений не найдены, и значение соответствует своей категории для определенного языка.

См. http://cldr.unicode.org/index/cldr-spec/plural-rules

Конструктор

constructor(_localization: NgLocalization)

Подробное описание класса

ngPlural
addCase(value: string, switchView: SwitchView) : void

экспортировано из @angular/common/index, определено в @angular/common/src/directives/ng_plural.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/common/index/NgPlural-directive.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API