Spec-Zone.ru › Angular

Пайп

Декоратор, который помечает класс как пайп и предоставляет метаданные конфигурации.

Пайпы

API

@ Pipe({
  name: string;
  pure?: boolean | undefined;
  standalone?: boolean | undefined;
})

name

string

Имя пайпа, используемое в привязках шаблона. Обычно используется lowerCamelCase, так как имя не может содержать дефисы.

pure

boolean | undefined

Если задано значение true, пайп является чистым, то есть метод transform() вызывается только при изменении входных аргументов. По умолчанию пайпы являются чистыми.

Если пайп имеет внутреннее состояние (то есть результат зависит не только от его аргументов), задайте для pure значение false. В этом случае пайп вызывается при каждом цикле обнаружения изменений, даже если аргументы не изменились.

standalone

boolean | undefined

Пайпы Angular, помеченные как standalone, не нужно объявлять в NgModule. Такие пайпы не зависят от какого-либо «промежуточного контекста» NgModule (например, настроенных провайдеров).

Описание

Декоратор, который помечает класс как пайп и предоставляет метаданные конфигурации.

Класс пайпа должен реализовывать интерфейс PipeTransform. Например, если имя пайпа — "myPipe", используйте выражение привязки шаблона, например:

{{ exp | myPipe }}

Результат выражения передаётся методу transform() пайпа.

Чтобы пайп был доступен шаблону, он должен принадлежать NgModule. Чтобы добавить его в NgModule, укажите его в поле declarations метаданных NgModule.

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

Spec-Zone.ru

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