Angular でpipeの使い方
Angular にはpipeという機能があります。データをフォーマットするための仕組みです。
{{式 | パイプ名}}
というように記述します。Angular には標準でいくつか標準で提供されているpipeがあります。
pipe | 機能 |
---|---|
date | 日付を整形 |
number | 数値を整形 |
json | オブジェクトをJSON形式に変換 |
以下のように記述します。
import { Component } from '@angular/core'; @Component({ selector: 'app-root', template: ` <p>{{dt | date:'yyyy/MM/dd'}}</p> <!-- mmではなくMMとする --> <p>{{num | number:'5.0-0'}}</p> <!-- 整数の最小桁数=5,小数は0-0とすると非表示 --> <p>{{num | number:'5.0-1'}}</p> <!-- 小数の最大桁数=1,丸められる --> <p>{{num | number:'5.3-5'}}</p> <!-- 小数の最小桁数=3,最大桁数=5 --> `, styleUrls: ['./app.component.css'] }) export class AppComponent { dt = new Date(); num = 10000000.06; }
結果は以下のようになります。
2018/07/03 10,000,000 10,000,000.1 10,000,000.060
カスタムパイプ
独自のパイプを作成することができます。カスタムパイプを作成するには
ng generate pipe パイプ名
と実行します。
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント