angularjs中ng-class和class到底有什么区别,怎么用ng-class
1个回答
展开全部
class是html元素节点自带的属性,ng-class是angularJS里面特有的属性,其值可以是个class字符串,也可以是个变量,还可以是个表达式,最终会被解析成正常的class值。
例如:ng-class= "'color1'"/*字符串为color1,最终被angular解析成class="color1"*/
ng-class= "{color1:o > 20,color2:o > 0 && o <= 20,color3:o < 0}"
/*这就是angularJS特有的表达式,当变量o大于20,最终被解析成class="color1";当变量o大于0小于等于20,最终被解析成class="color2";当变量o小于0,最终被解析成class="color3";*/
例如:ng-class= "'color1'"/*字符串为color1,最终被angular解析成class="color1"*/
ng-class= "{color1:o > 20,color2:o > 0 && o <= 20,color3:o < 0}"
/*这就是angularJS特有的表达式,当变量o大于20,最终被解析成class="color1";当变量o大于0小于等于20,最终被解析成class="color2";当变量o小于0,最终被解析成class="color3";*/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询