欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

AngularJS中ng-class用法实例分析

程序员文章站 2022-11-26 14:53:00
本文实例讲述了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程序设计有所帮助。