Spec-Zone.ru › Angular

I18nSelectPipe

Универсальный селектор, отображающий строку, соответствующую текущему значению.

Встроенные пайпы

Использование пайпа

{{ value_expression | i18nSelect:mapping }}

API

class I18nSelectPipe implements PipeTransform {
  transform(value: string | null | undefined, mapping: { [key: string]: string; }): string;
}

transform

string
@paramvaluestring | null | undefined

строка, которую нужно интернационализировать.

@parammapping{ [key: string]: string; }

объект, задающий текст для отображения при разных значениях предоставленного value.

@returnsstring

Описание

Универсальный селектор, отображающий строку, соответствующую текущему значению.

Если ни один из ключей mapping не соответствует value, возвращается содержимое ключа other, если он задан; в противном случае возвращается пустая строка.


Экспортируется из

  • CommonModule

Примечания по использованию

Пример

@Component({
  selector: 'i18n-select-pipe',
  imports: [I18nSelectPipe],
  template: `<div>{{ gender | i18nSelect: inviteMap }}</div>`,
})
export class I18nSelectPipeComponent {
  gender: string = 'male';
  inviteMap: any = {'male': 'Invite him.', 'female': 'Invite her.', 'other': 'Invite them.'};
}

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/common/I18nSelectPipe

Spec-Zone.ru

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