What is Angular 4 pipes:
1.A pipe is to format the value of an expression displayed in the view.
2.The framework comes with multiple predefined pipes, such as date, currency, lowercase, uppercase, and others.
3.Syntax: {{expression | pipeName:inputParam1}}
4.If the pipe takes multiple inputs, they can be placed one after another separated by a colon
5.Example : {{fullName | slice:0:20}}
6.pipes is that they can be chained, wherein the output from one pipe can serve as the input to another pipe.
7.We can create custom pipes also.
Commonly used pipes
- date: As we just saw, the date filter is used to format the date in a specific manner.
- uppercase and lowercase: These two pipes, as the name suggests, change the case of the string input.
- decimal and percent: decimal and percent pipes are there to format decimal and percentage values based on the current browser locale.
- currency: This is used to format numeric values as a currency based on the current browser locale. {{14.22|currency:”USD” }} {{14.22|currency:”USD”:true}}
- json: This is a handy pipe for debugging that can transform any input into a string using JSON.stringify.
Example of date pipe operator:
import { Component } from '@angular/core'; @Component({ selector: 'app-root', template: ` <p>Simple Date is {{ mydate | date }}</p> <p>Medium Date is {{ mydate | date: 'medium'}}</p> <p>Short Date is {{ mydate | date: 'short'}}</p> <p>Full Date is {{ mydate | date: 'fullDate'}}</p> <p>Short Time is {{ mydate | date:'shortTime'}}</p> <p>The custom date is {{mydate | date:'yyyy-mm-dd HH:mm a z':'+0900'}}</p> `, styles: [` p { background-color:silver; font-size : 26px; } `], }) export class AppComponent { mydate = Date.now(); }
Such a Nice Article about Angular Pipes. It is very helpful for the beginners and also professionals. The examples which you given is awesome. This will be really helpful for better understand.