AngularJS中ng-class用法实例分析
程序员文章站
2022-05-14 19:56:25
本文实例讲述了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程序设计有所帮助。