Home>Article>Web Front-end> Deep understanding of PIPE (pipeline) in Angular
Inangular, pipe can be used to process input data, and different pipes have different functions. So how to use pipe specifically? The following article will take you through an in-depth study of PIPE (pipeline) in Angular and see how to use it.
PIPE
, translated as pipe.Angular
Pipes are a way of writing display value transformations that can be declared in HTML components.Angular
Pipes were previously called filters inAngularJS
and have been called pipes sinceAngular 2
. Pipes take data as input and transform it into the desired output.
Angular Pipes
Takes integers, strings, arrays, and dates as input, separated by|
, then converts them into formats as needed and displays them in the browser . In interpolation expressions, you can define a pipe and use it according to the situation. There are many types of pipes that can be used inAngular
applications.
【Related tutorial recommendation: "angular tutorial"】
String
->String
UpperCasePipe
LowerCasePipe
TitleCasePipe
##Number->
String
Object->
String
Date formatting{{ 'Angular' | uppercase }}
{{ 'Angular' | uppercase }}
Number formatting{{ today | date: 'shortTime' }}
{{ today | date: 'shortTime' }}
JavaScript Object Serialization{{ 3.14159265 | number: '1.4-4' }}
{{ 3.14159265 | number: '1.4-4' }}
Pipeline Parameters{{ { name: 'semlinker' } | json }}
{{ { name: 'semlinker' } | json }}
, if multiple parameters need to be passed, the parameters should be separated by colons. The specific examples are as follows:<div> <p ngNonBindable>{{ 'semlinker' | slice:0:3 }}</p> <p>{{ 'semlinker' | slice:0:3 }}</p> <!-- Output: sem --> </div>
Pipeline chain
{{ 'semlinker' | slice:0:3 | uppercase }}
{{ 'semlinker' | slice:0:3 | uppercase }}
Use the
@Pipeinformation ofPipe
, such as the name ofPipe
- that is, thename
attributeImplementation
method defined in the interface
import { Pipe, PipeTransform } from "@angular/core"; @Pipe({ name: "formatError" }) export class FormatErrorPipe implements PipeTransform { constructor() {} transform(value: any, module: string) { if (value.code) { return value.desc; } else { return value.message; } } }
For more programming-related knowledge, please visit:Programming Teaching! !
The above is the detailed content of Deep understanding of PIPE (pipeline) in Angular. For more information, please follow other related articles on the PHP Chinese website!