См. Документацию Angular по трубам: https://angular.io/guide/pipes
Вы можете использовать декоратор @Pipe
в классе для труб. Он должен реализовывать интерфейс PipeTransform
, который требует реализации метода transform
, который принимает значение и возвращает новое значение. transform
может принимать дополнительные аргументы, если это необходимо.
@Pipe({ name: 'alignClass' })
export class AlignClassPipe implements PipeTransform {
transform(value: string): string {
return `text-${value || "center"}`;
}
}
Добавьте эту трубу к declarations
в вашем модуле. Теперь вы можете использовать [class]="text | alignClass"