角度指令の組込みを理解する-パート2
3998 ワード
今日、我々は残りのビルトイン指令を角度で理解するために、我々の旅行を続けます.これは前回の続きです.
ここでの使用を理解する
NGStyleは1つ以上のインラインスタイルをタグに追加します.
使用のバリエーションは少ない.
a .オブジェクトリテラルをNGStyleに割り当てる
今すぐ練習でそれを試してみましょう.同じコンポーネントテンプレート/HTMLファイルを開きます
以下のコードでペーストする
さあ.コードを理解できます.以来
オブジェクトは有効なCSS規則でなければなりません.此処では
だからここに
b .条件を通過することによってインラインスタイルを適用する
それで、ブラウザに行けば次の出力が表示されます-
そして、あなたが
ここで、条件
c .スタイルオブジェクトを返す関数を呼び出すことで
ここでは、関数からスタイルオブジェクトを返すだけです
それで、それはすべてです
我々は、今後のポストで他のビルトイン角度指示について学びます.だから…….
あなたがポストを楽しんだという望み.お友達とコメントして共有してください.)
チアーズ!
ハッピーコーディング
ここでの使用を理解する
ngStyle
ディレクティブ.NGStyleは1つ以上のインラインスタイルをタグに追加します.
使用のバリエーションは少ない.
a .オブジェクトリテラルをNGStyleに割り当てる
[ngStyle]="{<Valid_Style>}"
e.g.'background-color':'green'
今すぐ練習でそれを試してみましょう.同じコンポーネントテンプレート/HTMLファイルを開きます
以下のコードでペーストする
<div [ngStyle] = "{ background: 'green' }" >
This text will have a background green...
</div>
ブラウザでプロジェクトを開くと、以下の出力が表示されます.さあ.コードを理解できます.以来
ngStyle
は、私たちが私の最後で説明されるように、角のブラケット[]の中にそれを囲む属性指示です=
ダブル引用符の中にオブジェクトが続きます"
または単一引用符'
(両方ともうまくいきます).オブジェクトは有効なCSS規則でなければなりません.此処では
background
プロパティ名と対応する値は緑色です.だからここに
div
でngStyle
緑色の背景になっています.b .条件を通過することによってインラインスタイルを適用する
ngStyle
[ngStyle]="{'< CSS STYLE PROPERTY >': < CONDITION > }"
これで、コードを同じように実装できます.したがって、以下のコードで同じコンポーネントHTMLファイルとペーストを開きます.<div
[ngStyle]="{ 'background-color':
serverOneStatus === 'up' ? 'green' : 'red' }">
SERVER 1
</div>
を返します.あなたが変数を持っている必要がありますTSファイルserverOneStatus
我々は以前の投稿で作成しました.覚えてる?それで、ブラウザに行けば次の出力が表示されます-
そして、あなたが
serverOneStatus
それ以外の値は、以下の出力を行います.ここで、条件
serverOneStatus === 'up'
はtrue
背景は緑色であり、それが偽の背景である場合は赤です.c .スタイルオブジェクトを返す関数を呼び出すことで
[ngStyle]="<function()>"
このため、コンポーネントに関数を追加する必要があります.スタイルオブジェクトを返すtsファイル.コンポーネントを開くことができます.TSファイルと以下のコードを追加します. getStyle() {
return {
'font-size': '20px',
'color': 'gray',
'background': 'lightgreen'
};
}
それで、あなたの構成要素.TSファイルは以下のようになりますexport class AttributeDirectiveDemoComponent implements OnInit {
serverOneStatus = 'up1';
ngOnInit(): void { }
getStyle() {
return {
'font-size': '20px',
'color': 'gray',
'background': 'lightgreen'
};
}
}
HTMLファイルで以下のコードを書く必要があります.<div [ngStyle]="getStyle()">SERVER 1</div>
ブラウザを開くと、以下の出力が表示されます.ここでは、関数からスタイルオブジェクトを返すだけです
getStyle
テンプレートから関数を次のように呼び出す[ngStyle]="getStyle()"
この方法では、同時に複数のスタイルを設定することもできますし、また、コンポーネント内のいくつかの条件を直接記述できます.tsファイル.それで、それはすべてです
ngStyle
. 我々は、今後のポストで他のビルトイン角度指示について学びます.だから…….
あなたがポストを楽しんだという望み.お友達とコメントして共有してください.)
チアーズ!
ハッピーコーディング
Reference
この問題について(角度指令の組込みを理解する-パート2), 我々は、より多くの情報をここで見つけました https://dev.to/anubhab5/understanding-built-in-angular-directives-part-2-3fi1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol