序文PIPE、パイプラインと翻訳されます。 Angular パイプは、HTML コンポーネントで宣言できる表示値の変換を記述する方法です。 Angular パイプは、以前は AngularJS ではフィルターと呼ばれていましたが、Angular 2 以降ではパイプと呼ばれるようになりました。パイプラインはデータを入力として受け取り、それを目的の出力に変換します。 Angular Pipes は、整数、文字列、配列、日付を | で区切って入力し、必要な形式に変換してブラウザーに表示します。補間式では、パイプを定義して、必要に応じて使用することができます。Angular アプリケーションで使用できるパイプには多くの種類があります。 組み込みパイプライン
使い方大文字変換 <div> <p ngNonBindable>{{ 'Angular' | 大文字 }}</p> <p>{{ 'Angular' | 大文字 }}</p> <!-- 出力: ANGULAR --> </div> 日付の書式設定 <div> <p ngNonBindable>{{ 今日 | 日付: 'shortTime' }}</p> <p>{{ today | date: 'shortTime' }}</p> <!-- 出力: 現在の時刻に基づき、出力形式は 10:40 AM --> </div> 数値の書式設定 <div> <p ngNonBindable>{{ 3.14159265 | 数値: '1.4-4' }}</p> <p>{{ 3.14159265 | 数値: '1.4-4' }}</p> <!-- 出力: 3.1416 --> </div> JavaScript オブジェクトのシリアル化 <div> <p ngNonBindable>{{ { name: 'semlinker' } | json }}</p> <p>{{ { name: 'semlinker' } | json }}</p> <!-- 出力: { "name": "semlinker" } --> </div> パイプラインパラメータ パイプラインは、パイプライン名の後に : とパラメータ値を追加することで、任意の数のパラメータを受け入れることができます。たとえば、number: '1.4-4' です。複数のパラメータを渡す必要がある場合は、コロンで区切ります。具体的な例は次のとおりです。 <div> <p ngNonBindable>{{ 'semlinker' | スライス:0:3 }}</p> <p>{{ 'semlinker' | slice:0:3 }}</p> <!-- 出力: sem --> </div> パイプラインチェーン <div> <p ngNonBindable>{{ 'semlinker' | スライス:0:3 | 大文字 }}</p> <p>{{ 'semlinker' | スライス:0:3 | 大文字 }}</p> </div> カスタムパイプライン以下では、以前のプロジェクトで使用したパイプラインを例として、パイプラインをカスタマイズする手順を説明します。
意味 "@angular/core" から Pipe、PipeTransform をインポートします。 @Pipe({ 名前: "formatError" }) エクスポートクラス FormatErrorPipe は PipeTransform を実装します { コンストラクタ() {} 変換(値: 任意、モジュール: 文字列) { if (値.コード) { 戻り値.desc; } それ以外 { 戻り値.メッセージ; } } } 使用 <div *ngIf="エラーメッセージ"> <div class="message-box error mb-16" [@animate]="{value:'*',params:{opacity:'0',duration:'200ms'}}"> {{errorMessage.error | formatError:"auth"}} </div> </div> 要約するAngular パイプ PIPE に関するこの記事はこれで終わりです。Angular パイプ PIPE に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Windows 2008 Server サブドメインを親ドメインに追加すると、ドメインが既に存在するというエラー メッセージが表示されます。
>>: MySQL 5.7 における基本的な JSON 操作ガイド
長い引用には blockquote を、短い引用には q を、参考文献には cite を使用します。...
パート3: ❤バックエンドデータ受信を見落とす3つの方法❤ (おすすめ集)パート 2: Web フォ...
導入:多くの場合、さまざまな選択ステートメントを使用して必要なデータを照会した後、多くの人は作業が正...
この記事は MySQL 公式サイトを参考にしてまとめたものであり、遭遇したいくつかの問題も記録されて...
<br />フレーム構造により、ブラウザの 1 ページに複数の Web ページを同時に表...
ユーレカ: 1. JDKイメージを構築するEurekaコンテナを起動するjdkフォルダと必要なファイ...
mysqlは指定された期間内の統計データを取得します年別統計 選択 カウント(*)、 DATE_FO...
Nginx は、リバース プロキシ機能を使用して負荷分散を実装できるほか、フォワード プロキシ機能を...
進捗バーがスムーズではないフロントエンドを学ぶ学生のほとんどは、オーディオプレーヤーやビデオプレーヤ...
この記事では、参考までに、簡単なログイン機能を実装するためのvue+tp5の具体的なコードを紹介しま...
まず、MySQL InnoDB エンジンのストレージ形式に関する重要なポイントをいくつか紹介します。...
ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...
以下の分析は製品設計原則に関するものですが、そのほとんどはウェブサイト製品に基づいているため、ユーザ...
人気があり強力な Apache Web サーバーで 2 つ以上のサイトをホストする方法。前回の記事で...
このチュートリアルでは、Linux ターミナルでドメイン名またはコンピューター名の IP アドレスを...