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(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^



コメント