首頁  >  文章  >  php教程  >  淺談AngularJS中ng-class的使用方法

淺談AngularJS中ng-class的使用方法

高洛峰
高洛峰原創
2016-12-07 10:33:101280瀏覽

有三種方法:

1、透過$scope綁定(不建議)
2、透過物件陣列綁定
3、透過key/value鍵值對綁定

實作方法:

1、透過$scope綁定(不建議):

function ctrl($scope) { 
  $scope.className = "selected";
}

    

<div class="{{className}}"></div>

   

2、透過物件陣列綁定:

function ctrl($scope) { 
  $scope.isSelected = true;
}

r 時,增加selected樣式;當isSelected為false時,增加unselected樣式。

3、以key/value鍵值對綁定:

<div ng-class="{true:&#39;selected&#39;,false:&#39;unselected&#39;}[isSelected]"></div>

   

function ctrl($scope) { 
  $scope.isA = true;
  $scope.isB = false;
  $scope.isC = false;
}

   

當isA為true時,增加Ais;當isBtrue為true樣式增加C樣式。

<div ng-class="{&#39;A&#39;:isA,&#39;B&#39;:isB,&#39;C&#39;:isC}"></div>

   

根據projects循環創建ion-item,當activeProject為當前循環到的project時,增加active樣式。

幾點說明:

1、不推薦第一種方法,因為controller $scope應該只有數據和行為

2、ng-class是增加相關樣式,可以和class同時使用

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn