Пайп
Декоратор, который помечает класс как пайп и предоставляет метаданные конфигурации.
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