この記事では、Angular のクラスとスタイル バインディングについて紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
Angular10
1.# の class
と Binding
構文 | 入力の種類 | 入力値の例 | |
---|---|---|---|
[class.foo]='flag' | boolean|unknown|null | true、false | |
[class]='classExpr' | string | {[key :string]:boolean |未定義 | null} Array | 'my-class1 my-class2'{foo: true, bar: false} ['foo ','bar'] |
<p> <button>修改flag的值</button></p>
2.式の値が true の場合、
Angular はこのクラスを追加し、false の場合、<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">flag = truechangeFlag():void {
this.flag = !this.flag}</pre><div class="contentsignin">ログイン後にコピー</div></div>
3 を削除します。 flag
4. flag
1.2 複数の属性バインディング - 文字列形式
<p>绑定字符串的class</p>
classExpr:string = 'class-expr1 class-expr2 class-expr3'
1.3 複数の属性バインディング - オブジェクトフォーム
1、オブジェクト形式<p>绑定对象形式的class</p>
classExpr:object = { 'foo': true, 'bar': false}
1.4 複数の属性バインディング-配列形式
1、配列形式<p>绑定数组形式的class</p>
classExpr:Array<string> = ['foo','bar']</string>
2. style
バインディング
入力タイプ | 入力値の例 | ||
---|---|---|---|
文字列未定義 null | "100px" | 単位を使用した単一のスタイル バインディング | |
number 未定義 null | 100 | 複数のスタイル バインディング | |
string | {[キー: 文字列]: 文字列未定義 null} | "幅: 100px; 高さ: 100px" {幅: '100px', height: '100px'} |
<p>绑定单个形式的style</p>
styleExpr:string = '100px'
##1、ユニット #
<p>绑定单个形式的style</p>
)
##2.3 複数の属性バインディング<p>绑定多个形式的style</p>
styleExpr:string = 'width: 100px;height: 200px'
styleExpr:object = { width: '100px', height: '200px'}
#プログラミング関連の知識について詳しくは、
プログラミング ビデオをご覧ください。 !
以上がAngular10 のクラスとスタイルのバインディングに関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。