adev/src/content/tutorials/learn-angular/steps/22-pipes/README.md
Pipes are functions that are used to transform data in templates. In general, pipes are "pure" functions that don't cause side effects. Angular has a number of helpful built-in pipes you can import and use in your components. You can also create a custom pipe.
NOTE: Learn more about pipes in the in-depth guide.
In this activity, you will import a pipe and use it in the template.
<hr>To use a pipe in a template include it in an interpolated expression. Check out this example:
import {UpperCasePipe} from '@angular/common';
@Component({
...
template: `{{ loudMessage | uppercase }}`,
imports: [UpperCasePipe],
})
export class App {
loudMessage = 'we think you are doing great!'
}
Now, it's your turn to give this a try:
<docs-workflow> <docs-step title="Import the `LowerCase` pipe"> First, update `app.ts` by adding the file level import for `LowerCasePipe` from `@angular/common`.import {LowerCasePipe} from '@angular/common';
@Component({
...
imports: [LowerCasePipe]
})
template: `{{ username | lowercase }}`
Pipes can also accept parameters which can be used to configure their output. Find out more in the next activity.
P.S. you are doing great ⭐️