パイプは、テンプレート内のデータを変換するために使用される関数です。一般的に、パイプは副作用を引き起こさない「純粋な」関数です。Angularには、コンポーネントでインポートして使用できる、役立つ組み込みパイプがいくつかあります。カスタムパイプの作成もできます。
このアクティビティでは、パイプをインポートしてテンプレートで使用します。
テンプレートでパイプを使用するには、補間の式に含めます。次の例をご覧ください。
import {UpperCasePipe} from '@angular/common';@Component({ ... template: `{{ loudMessage | uppercase }}`, imports:[UpperCasePipe],})class AppComponent { loudMessage = 'we think you are doing great!'}
今度は、実際に試してみましょう。
-
LowerCase
パイプをインポートするまず、
@angular/common
からLowerCasePipe
のファイルレベルのインポートを追加して、app.component.ts
を更新します。import { LowerCasePipe } from '@angular/common';
-
パイプをテンプレートのインポートに追加する
次に、
@Component()
デコレータのimports
を更新して、LowerCasePipe
への参照を含めます。@Component({ ... imports: [LowerCasePipe]})
-
パイプをテンプレートに追加する
最後に、
app.component.ts
のテンプレートを更新して、lowercase
パイプを含めます。template: `{{username | lowercase }}`
パイプは、出力の構成に使用できるパラメーターも受け取れます。次のアクティビティで詳しく説明します。
追伸、あなたは素晴らしいです⭐️