您现在的位置:首页 >> 前端 >> 内容

angularjs-ng-class指令

时间:2017/9/9 9:09:00 点击:

  核心提示:angularjs提供了3种方案处理class1:scope变量绑定。(不推荐使用,本文不讨论)2:字符串数组形式。3:对象key/value处理。字符串数组形式:字符串数组形式是针对class简单变...

angularjs提供了3种方案处理class

1:scope变量绑定。(不推荐使用,本文不讨论)

2:字符串数组形式。

3:对象key/value处理。

字符串数组形式:

字符串数组形式是针对class简单变化,具有排斥性的变化,true是什么class,false是什么class,其形如;

function Ctr($scope) {

$scope.isActive = true;

}

其结果是2中组合,isActive表达式为true,则 active,否则inactive。

对象key/value处理主要针对复杂的class混合,其形如:

function Ctr($scope) {

}

当 isSelected = true 则增加selected class,

当isCar=true,则增加car class,

所以你结果可能是4种组合。

顺便说一下不使用第一种方案的理由:不建议将class放入controller scope之上,scope需要保持纯洁行,scope上的只能是数据和行为。

Tags:AN NG GU UL 
作者:网络 来源:触不到的颜色是否叫彩