ng class細說 by破狼

2022-09-08 15:09:17 字數 615 閱讀 9238

在angular中為我們提供了3種方案處理class:

1:scope變數繫結,如上例。(不推薦使用)

2:字串陣列形式。

3:物件key/value處理。

我們繼續其他兩種解決方案:

1字串陣列形式是針對class簡單變化,具有排斥性的變化,true是什麼class,false是什麼class,其形如;

1

function

ctr($scope) 45

6

其結果是2中組合,isactive表示式為true,則 active,負責inactive。

2物件key/value處理主要針對複雜的class混合,其形如:

1

function

ctr($scope) 45

>

6

當 isselected = true 則增加selected class,

當iscar=true,則增加car class,

所以你結果可能是4種組合。

個人推薦用2,3兩種方式,不建議將class放入controller scope之上,scope需要保持純潔行,scope上的只能是資料和行為。

angular指令ng class巧用

ng class最大的妙用就是可以根據你的邏輯表示式。來新增或移除對應的class ng class是angular.js裡面內建的乙個指令。專案中,有時候,我們需要根據需求來切換不同的class function bb scope 這種方式是scope變數繫結方式,個人覺得妙用談不上,還不如直接寫...

AngularJS中ng class使用方法

有三種方法 1 通過 scope繫結 不推薦 2 通過物件陣列繫結 3 通過key value鍵值對繫結 實現方法 function ctrl scope 2 通過物件陣列繫結 function ctrl scope 當isselected為true時,增加selected樣式 當isselecte...

學校機房的破機器真破

這絕對是中國學校機房的普遍現象 平時我寫作,大多數時候用的是openoffice.org,畢竟平時用linux的時間比較多,ooo是乙個很好的解決方案。除了免費,同時,odt格式還是國際標準來著。好了,odt的格式機房是不可能開啟的,畢竟機房只有裝word,於是我只好轉換成另外一種行業標準的格式 p...