Angular の標準のパイプ機能の使い方
Angular にはパイプというビュー上の変数を加工(整形)する機能です。
例えば姓名が格納されている変数の末尾に「様」をつける、などがパイプを使って加工する機能例になります。
記述例は以下の通りです。
{{変数名 | パイプ}}
以下、標準で用意されている主なパイプです。
| パイプ名 | 機能 |
| uppercase | 小文字から大文字に変換 |
| lowercase | 大文字から小文字に変換 |
| titlecase | 先頭文字1文字を大文字に変換 |
| slice | 文字列から部分文字列を切り出す |
| number | 3桁ごとにカンマ表示 |
| date | 日付を整形 |
| currency | 数値を通過形式で表示 |
| percent | 数値をパーセント形式に表示 |
実際に記述し、実行してみます。
dell.component.ts
import { Component, OnInit } from '@angular/core'; @Component({ selector: 'app-dell', template: ` <p>{{a | uppercase}}</p> <p>{{b | lowercase}}</p> <p>{{c | titlecase}}</p> <p>{{d | slice : 3:5}}</p> <!-- 3+1文字目から文字目まで --> <p>{{e | number}}</p> <p>{{f | currency}}</p> <p>{{f | currency: 'JPY'}}</p> <!-- デフォルトはtrue --> <p>{{f | currency: 'JPYY': false}}</p> <!-- falseにするとJPYYがそのまま表示 --> <p>{{g | percent}}</p> <p>{{h | date}}</p> <p>{{h | date | 'yyyyMMdd'}}</p> `, styleUrls: ['./dell.component.css'] }) export class DellComponent implements OnInit { constructor() { } public readonly a = 'aiueo'; public readonly b = 'AIUeo'; public readonly c = 'aiueo'; public readonly d = 'aiueo'; public readonly e = 1234567890; public readonly f = 1234567890; public readonly g = 0.99; public readonly h = new Date(); ngOnInit() { } }
以下のように表示されます。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント