AngularJS中ng-class用法实例分析


Posted in Javascript onJuly 06, 2017

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
JScript中的undefined和&quot;undefined&quot;的区别
Mar 08 Javascript
jquery的ajax异步请求接收返回json数据实例
Jun 16 Javascript
JavaScript的null和undefined区别示例介绍
Sep 15 Javascript
jQuery中size()方法用法实例
Dec 27 Javascript
jQuery制作效果超棒的手风琴折叠菜单
Apr 03 Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 Javascript
JavaScript中文件上传API详解
Apr 01 Javascript
Node.js中用D3.js的方法示例
Jan 16 Javascript
jQuery实现弹窗居中效果类似alert()
Feb 27 Javascript
xmlplus组件设计系列之列表(4)
Apr 26 Javascript
原生js实现的观察者和订阅者模式简单示例
Apr 18 Javascript
element-ui 弹窗组件封装的步骤
Jan 22 Javascript
jQuery 实现图片的依次加载图片功能
Jul 06 #jQuery
JS图片轮播与索引变色功能实例详解
Jul 06 #Javascript
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 #jQuery
vue2.0 keep-alive最佳实践
Jul 06 #Javascript
angular框架实现全选与单选chekbox的自定义
Jul 06 #Javascript
详解Angular Reactive Form 表单验证
Jul 06 #Javascript
让div运动起来 js实现缓动效果
Jul 06 #Javascript
You might like
150kHz到30Mhz完全冲浪手册
2020/03/20 无线电
PHP 存取 MySQL 数据库的一个例子
2006/10/09 PHP
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
2012/09/20 Javascript
P3P Header解决Cookie跨域的问题
2013/03/12 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
详解Angular2 关于*ngFor 嵌套循环
2017/05/22 Javascript
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
jquery树形插件zTree高级使用详解
2019/08/16 jQuery
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
聊聊Python中的pypy
2018/01/12 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
python如何将两个txt文件内容合并
2019/10/18 Python
CSS3 :not()选择器实现最后一行li去除某种css样式
2016/10/19 HTML / CSS
世界上最悠久的自行车制造商:Ribble Cycles
2017/03/18 全球购物
小学生竞选班干部演讲稿
2014/04/24 职场文书
成本会计岗位职责
2015/02/03 职场文书