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 相关文章推荐
在Ajax中使用Flash实现跨域数据读取的实现方法
Dec 02 Javascript
移动节点的jquery代码
Jan 13 Javascript
JavaScript的作用域和块级作用域概念理解
Sep 21 Javascript
node.js中的fs.existsSync方法使用说明
Dec 17 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
JavaScript模块规范之AMD规范和CMD规范
Oct 27 Javascript
javascript对象的创建和访问
Mar 08 Javascript
JavaScript 数组some()和filter()的用法及区别
May 20 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
Vue使用watch监听一个对象中的属性的实现方法
May 10 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
Dec 20 Javascript
详解基于element的区间选择组件校验(交易金额)
Jan 07 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
Linux编译升级php的详细方法
2013/11/04 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
PHP面向对象程序设计之对象的遍历操作示例
2019/06/12 PHP
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
实现vuex原理的示例
2020/10/21 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
Python内置函数OCT详解
2016/11/09 Python
Python File readlines() 使用方法
2018/03/19 Python
Python标准库shutil用法实例详解
2018/08/13 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
python进度条显示之tqmd模块
2020/08/22 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
跳槽求职信范文
2014/05/26 职场文书
企业宣传工作方案
2014/06/02 职场文书
学雷锋志愿者活动总结
2014/06/27 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
复试通知单模板
2015/04/24 职场文书
2016大学生优秀志愿者事迹材料
2016/02/25 职场文书
感恩信:写给爸爸妈妈的一封感谢信
2019/09/12 职场文书
MySQL里面的子查询的基本使用
2021/08/02 MySQL