ビルトインアングルパイプ-パート5
今日、我々は、ビルトイン角度パイプを学び続けます.
パイプはこの柱で覆われている.
構文
それでは、例を見てください.我々の遊び場👇
コンポーネントの下のコードにペーストします.TSファイル
だからここでは、元の値を取得しているパイプを使用せずに、しかし
構文
パラメータ
その正確には、DigitsInfoと同じです
練習で見ましょう
我々は、同じ遊び場で働いている.
を返します.TSファイルは以下のコードをペーストします
ここでは、出力は
見るべきもの
値が丸められ、パーセント記号が追加されました.
今すぐ更新する場合
出力は24 %になります
この場合、桁の情報を渡さない場合は小数点以下の桁がなくなり、丸められます.
今どのように数字の情報を見ることができます.テンプレートファイルの下のコードをペーストします
上記出力の説明
decimalの前の桁の2(2)は出力の小数点の前に何桁の数字があるかを示します.
ノート
出力値が10進数の前の2桁(例えば、この場合)があるならば、あなたはDigimal
Decimalの前に3桁を使いたい場合、DigitsInfoは- 3.2 - 3と0のようになります.
構文
パラメータ
それは必須です.
オプションです
デフォルト値は未定義です.
今すぐに例を見にジャンプすることができます.
次のコードをコンポーネントに追加します.tsファイル.
解説
ここでは、スライスパイプを使用して、最初の例では、我々は2つの凝視点として渡されます.それで、ストリングから
番目の例では、1を渡したので、最初の項目または0番目のインデックス項目が削除され、第1インデックスから開始されました.
上記のコードを更新し、以下のコードをテンプレートファイルに書き込みます
そこで、最初の例では、サブセットは2番目のインデックスから始まり、(end - 1)インデックスの3番目のインデックスで終了します.
2番目の例ではstart indexは1で、end indexは3ではなかったが(endindex - 1)、つまりb、cが返された.
構文
例で見ることができます.次のコードをコンポーネントに追加します.TSファイル
だからここでは、単語のすべての最初の文字を参照することができます資本化されます.
最後のパイプ
構文
例で見ることができます.次のコードをコンポーネントに追加します.TSファイル
この関数は、渡された文字列を大文字で変換します.
それはすべて私の友人です.あなたはすべてのパイプをカバーする素晴らしい仕事をしました(私が意図的に非常にすぐにカバーするままにした少数).
次のカスタムパイプを作成する
あなたがポストを楽しんだという望み.
Yesがコメントと共有のようにするならば.より角度の話題は途中です.調子を合わせなさい.
チアーズ!
ハッピーコーディング
パイプはこの柱で覆われている.
LowerCasePipe
PercentPipe
SlicePipe
TitleCasePipe
UpperCasePPipe
LowerCasePipe
このパイプはアルファベットの文字列を小文字または小文字に変換するために使用される構文
{{ value | lowercase }}
からエクスポートされますCommonModule
それだけstring
入力として.それでは、例を見てください.我々の遊び場👇
コンポーネントの下のコードにペーストします.TSファイル
myName = 'JOHN DOE';
コンポーネントHTMLファイルで以下のコードをペーストします<hr>
<h2>Lowercase Pipe Demo</h2>
<h3>Without Pipe</h3>
<p>{{myName }}</p>
<h3>With Pipe</h3>
<p>{{myName | lowercase}}</p>
ブラウザで以下の出力が表示されます👇だからここでは、元の値を取得しているパイプを使用せずに、しかし
lowercasePipe
値を小文字に変換します.PercentPipe
それはパーセントを文字列に変更します.グループのサイズとセパレータを決定するロケール規則に従ってフォーマットできます.構文
{{ value_expression | percent [ : digitsInfo [ : locale ] ] }}
からエクスポートされますCommonModule
それだけstring
or number
入力として.パラメータ
digitsInfo
- その正確には、DigitsInfoと同じです
decimal pipe
. 私はあなたに見てもらいたい練習で見ましょう
我々は、同じ遊び場で働いている.
を返します.TSファイルは以下のコードをペーストします
percentValue = 0.234769;
テンプレートファイルで以下のコードをペーストします<h2>Percent Pipe Demo</h2>
<p>{{ percentValue | percent }} </p>
出力を見るここでは、出力は
見るべきもの
値が丸められ、パーセント記号が追加されました.
今すぐ更新する場合
percentValue
0.237769までの変数出力は24 %になります
この場合、桁の情報を渡さない場合は小数点以下の桁がなくなり、丸められます.
今どのように数字の情報を見ることができます.テンプレートファイルの下のコードをペーストします
<hr>
<h3>digitsInfo Example</h3>
<p>{{ percentValue | percent: '2.2-3'}} </p>
ここで出力は-上記出力の説明
decimalの前の桁の2(2)は出力の小数点の前に何桁の数字があるかを示します.
ノート
出力値が10進数の前の2桁(例えば、この場合)があるならば、あなたはDigimal
<p>{{ percentValue | percent: '1.2-3'}} </p>
) それでも、10進数の前に2桁が表示されます.Decimalの前に3桁を使いたい場合、DigitsInfoは- 3.2 - 3と0のようになります.
1.2-3
=> 2と3は小数点以下の最小値と最大桁を示します.最小2桁が最大3となります.我々が通過した値が3桁以上あるので、我々は小数点以下の3桁を見ることができます.SlicePipe
このパイプは、入力文字列または項目の配列のサブセットを作成します.構文
{{ value_expression | slice : start [ : end ] }}
からエクスポートされますCommonModule
入力として文字列あるいは配列をとるパラメータ
start
型番それは必須です.
end
それは数です.文字列/配列の終了位置をマークします(ただし、endは含まれません).オプションです
デフォルト値は未定義です.
今すぐに例を見にジャンプすることができます.
次のコードをコンポーネントに追加します.tsファイル.
sliceDemoString = 'John Snow';
sliceDemoArray = ['a', 'b', 'c', 'd', 'e'];
テンプレートファイルで次のコードを追加できます<h2>Slice Pipe Demo</h2>
<hr>
<h3>Without using slice pipe</h3>
<p>{{ sliceDemoString }} </p>
<p>{{ sliceDemoArray }} </p>
<h3>Without using slice pipe</h3>
<p>{{ sliceDemoString | slice: 2 }} </p>
<p>{{ sliceDemoArray | slice: 1}} </p>
出力は以下のようになります-解説
ここでは、スライスパイプを使用して、最初の例では、我々は2つの凝視点として渡されます.それで、ストリングから
John Snow
JO文字を切り出して削除し、残りの文字列を返しました(jは0番目のインデックスです.番目の例では、1を渡したので、最初の項目または0番目のインデックス項目が削除され、第1インデックスから開始されました.
上記のコードを更新し、以下のコードをテンプレートファイルに書き込みます
<p>{{ sliceDemoString | slice: 2:4 }} </p>
<p>{{ sliceDemoArray | slice: 1:3}} </p>
出力は-そこで、最初の例では、サブセットは2番目のインデックスから始まり、(end - 1)インデックスの3番目のインデックスで終了します.
2番目の例ではstart indexは1で、end indexは3ではなかったが(endindex - 1)、つまりb、cが返された.
TitleCasePipe
このパイプはテキストをタイトルケースに変換します.それはあなたが文を渡す場合は、渡された単語のすべての最初の文字は、キャピタルケースになるだろう.構文
{{ value_expression | titlecase }}
からエクスポートされますCommonModule
入力として文字列をとります.例で見ることができます.次のコードをコンポーネントに追加します.TSファイル
titleCasePipeDemoString = 'You will be master in Angular
very soon!';
テンプレートファイル<h2>TitleCase pipe</h2>
<h3>Without using pipe</h3>
<p>{{ titleCasePipeDemoString }}</p>
<h3>With using the Titlecase pipe</h3>
<p>{{ titleCasePipeDemoString | titlecase}}</p>
出力が-になります-だからここでは、単語のすべての最初の文字を参照することができます資本化されます.
最後のパイプ
UpperCasePipe
その反対LowerCasePipe
. 文字列を大文字に変換します.構文
{{ value_expression | uppercase }}
からエクスポートされますCommonModule
入力として文字列をとります.例で見ることができます.次のコードをコンポーネントに追加します.TSファイル
uppsercasePipeDemo = 'john snow';
テンプレートファイル<h2>UpperCase Pipe Demo</h2>
<h3>Without Pipe</h3>
<p> {{ uppsercasePipeDemo }}</p>
<h3>With Pipe</h3>
<p> {{ uppsercasePipeDemo | uppercase }}</p>
出力が-になります-この関数は、渡された文字列を大文字で変換します.
それはすべて私の友人です.あなたはすべてのパイプをカバーする素晴らしい仕事をしました(私が意図的に非常にすぐにカバーするままにした少数).
次のカスタムパイプを作成する
あなたがポストを楽しんだという望み.
Yesがコメントと共有のようにするならば.より角度の話題は途中です.調子を合わせなさい.
チアーズ!
ハッピーコーディング
Reference
この問題について(ビルトインアングルパイプ-パート5), 我々は、より多くの情報をここで見つけました https://dev.to/this-is-angular/built-in-angular-pipes-part-5-pcoテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol