当前位置: 移动技术网 > IT编程>脚本编程>AngularJs > AngularJS中ng-class用法实例分析

AngularJS中ng-class用法实例分析

2017年12月12日  | 移动技术网IT编程  | 我要评论
本文实例讲述了angularjs中ng-class用法。分享给大家供大家参考,具体如下: 使用 ng-class 动态设置元素的类,方法是绑定一个代表所有需要添加的类的表

本文实例讲述了angularjs中ng-class用法。分享给大家供大家参考,具体如下:

使用 ng-class 动态设置元素的类,方法是绑定一个代表所有需要添加的类的表达式。重复的类不会添加。当表达式发生变化,先前添加的类会被移除,新类会被添加。

在angular中为我们提供了3种方案:

① 通过数据的双向绑定(不推荐使用)
② 通过对象数组。
③ 通过key/value

一、通过数据双向绑定:

function changeclass(){
 $scope.classname = "change2";
}
<div class="{{classname}}"></div>

二、通过字符串数组的形式来改变

<div ng-controller="firstcontroller">
 <div ng-class="{true:'change1',false:'change2'}[classname]"></div>
</div>
<script>
 var app=angular.module("mymodule",[])
  app.controller('firstcontroller',function($scope){
   $scope.classname=true;
  })
</script>

三、通过key/value

function ctr($scope) {
}
<div ng-class {'selected': isselected, 'car': iscar}">
</div>

说明:当isselected为真的时候则添加class  ‘selected'  当iscar为真的时候则添加class  ‘car'

更多关于angularjs相关内容感兴趣的读者可查看本站专题:《angularjs指令操作技巧总结》、《angularjs入门与进阶教程》及《angularjs mvc架构总结

希望本文所述对大家angularjs程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网