首頁 > web前端 > js教程 > 主體

淺談Angular10中class與style綁定

青灯夜游
發布: 2021-03-23 10:44:51
轉載
2223 人瀏覽過

本篇文章跟大家介紹一下Angular中class和style綁定。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

淺談Angular10中class與style綁定

Angular10classstyle的綁定

1.class綁定

綁定類型 語法 輸入類型 輸入值範例
單一類別綁定 [class.foo]='flag' boolean|undefined|null true,false
多個類別綁定 [class]='classExpr' string
{[key :string]:boolean | undefined | null}
Array
'my-class1 my-class2'
{foo: true, bar: false}
['foo ','bar']

相關推薦:《angular教學

1.1 單屬性綁定

1、基本語法

<p>
    <button>修改flag的值</button></p>
登入後複製

2、當表達式的值為真的時候,Angular就會加上這個類,為假的時候就會移除

flag = truechangeFlag():void {
    this.flag = !this.flag}
登入後複製

3、當flag為真的時候
淺談Angular10中class與style綁定

4、當flag為假的時候
淺談Angular10中class與style綁定

#1.2 多個屬性綁定-字串的形式

#1、字串的形式

<p>绑定字符串的class</p>
登入後複製
classExpr:string = 'class-expr1 class-expr2 class-expr3'
登入後複製

2、綁定結果

淺談Angular10中class與style綁定

1.3 多個屬性綁定-物件的形式

1、物件的形式

<p>绑定对象形式的class</p>
登入後複製
classExpr:object = {
    'foo': true,
    'bar': false}
登入後複製

2、綁定結果

淺談Angular10中class與style綁定

1.4 多個屬性綁定-陣列的形式

1、陣列的形式

<p>绑定数组形式的class</p>
登入後複製
classExpr:Array<string> = ['foo','bar']</string>
登入後複製

2、綁定結果

淺談Angular10中class與style綁定

2. style綁定

綁定類型 語法 輸入類型 #輸入值範例
單一樣式綁定 [style.width]=“width” string undefined null “100px”
有單位的單一樣式綁定 [style.width.px]=“width”


淺談Angular10中class與style綁定

淺談Angular10中class與style綁定

#number undefined null

100

多個樣式綁定

淺談Angular10中class與style綁定[style]=“styleExpr”

#string {[key: string]: string undefined null}

“width: 100px; height: 100px” ### {width: '100px', height: '100px'}######### ########2.1 單一屬性######1、單一屬性的形式###
<p>绑定单个形式的style</p>
登入後複製
登入後複製
styleExpr:string = '100px'
登入後複製
###2、綁定結果############### 2.2 帶有單位的單一屬性######1、帶有單位###
<p>绑定单个形式的style</p>
登入後複製
登入後複製
###2、綁定結果###############2.3 多個屬性的綁定###
<p>绑定多个形式的style</p>
登入後複製
###1、字串######
styleExpr:string = 'width: 100px;height: 200px'
登入後複製
###2、物件###
styleExpr:object = {
    width: '100px',
    height: '200px'}
登入後複製
###3、結果圖############# ##更多程式相關知識,請造訪:###程式設計影片###! ! ###

以上是淺談Angular10中class與style綁定的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:csdn.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!