パイプ

パイプは、テンプレート内のデータを変換するために使用される関数です。一般的に、パイプは副作用を引き起こさない「純粋な」関数です。Angularには、コンポーネントでインポートして使用できる、役立つ組み込みパイプがいくつかあります。カスタムパイプの作成もできます。

このアクティビティでは、パイプをインポートしてテンプレートで使用します。


テンプレートでパイプを使用するには、補間の式に含めます。次の例をご覧ください。

      
import {UpperCasePipe} from '@angular/common';
@Component({
...
template: `{{ loudMessage | uppercase }}`,
imports:[UpperCasePipe],
})
class AppComponent {
loudMessage = 'we think you are doing great!'
}

今度は、実際に試してみましょう。

  1. LowerCase パイプをインポートする

    まず、@angular/common から LowerCasePipe のファイルレベルのインポートを追加して、app.component.ts を更新します。

          
    import { LowerCasePipe } from '@angular/common';
  2. パイプをテンプレートのインポートに追加する

    次に、@Component() デコレータの imports を更新して、LowerCasePipe への参照を含めます。

          
    @Component({
    ...
    imports: [LowerCasePipe]
    })
  3. パイプをテンプレートに追加する

    最後に、app.component.ts のテンプレートを更新して、lowercase パイプを含めます。

          
    template: `{{username | lowercase }}`

パイプは、出力の構成に使用できるパラメーターも受け取れます。次のアクティビティで詳しく説明します。

追伸、あなたは素晴らしいです⭐️