파이프는 출력 형식을 인자로 전달해서 다양하게 활용할 수 있습니다.
참고: 자세한 내용은 파이프로 데이터 형식 지정하기 심화 가이드 문서를 참고하세요.
이번 튜토리얼에서는 파이프 인자 사용 방법을 알아봅시다.
파이프에 인자를 전달하려면 파이프 뒤에 :
문법을 사용하면 됩니다.
예제 코드를 봅시다:
template: `{{ date | date:'medium' }}`;
그러면 Jun 15, 2015, 9:43:11 PM
와 같은 결과값이 표시됩니다.
이제 직접 해봅시다:
-
DecimalPipe
로 숫자 형식 지정하기app.ts
파일의 템플릿에decimal
파이프를 적용하는데, 이 떄 인자를 함께 전달해 봅시다.template: ` ... <li>Number with "decimal" {{ num | number:"3.2-2" }}</li>`
참고: 이게 무슨 형식일까요?
DecimalPipe
는digitsInfo
인자를 받는데, 이 인자는{정수의 최소 자리수}.{소수의 최소 자리수}.{소수의 최대 자리수}
형식입니다. -
DatePipe
으로 날짜 형식 지정하기이제,
date
파이프를 사용해 봅시다.template: ` ... <li>Date with "date" {{ birthday | date: 'medium' }}</li>`
좀 더 재미있게,
date
파이프에 다른 인자를 지정해 보세요. 자세한 내용은 Angular 문서에서 확인할 수 있습니다. -
CurrencyPipe
으로 통화 형식 지정하기마지막으로 템플릿에
currency
파이프를 사용해 봅시다.template: ` ... <li>Currency with "currency" {{ cost | currency }}</li>`
currency
파이프에 인자를 지정해 보세요. 자세한 내용은 Angular 문서에서 확인할 수 있습니다.
파이프를 잘 활용하셨습니다. 지금까지 많은 것들을 경험해 보셨네요.
Angular가 제공하는 파이프는 이 튜토리얼에서 다룬 것보다 훨씬 다양합니다. 파이프 목록은 Angular 문서를 참고하세요.
기본 제공 파이프만으로 해결이 되지 않는 경우라면 커스텀 파이프를 만들어서 활용하면 됩니다. 이 내용은 다음 튜토리얼에서 알아봅시다.