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 相关文章推荐
简单的两种Extjs formpanel加载数据的方式
Nov 09 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
Mar 18 Javascript
jquery实现的鼠标下拉滚动置顶效果
Jul 24 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
javascript拖拽应用实例
Mar 25 Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
Jun 20 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
Jun 21 Javascript
react+redux的升级版todoList的实现
Dec 18 Javascript
JS实现根据数组对象的某一属性排序操作示例
Jan 14 Javascript
js里面的变量范围分享
Jul 18 Javascript
Javascript基于OOP实实现探测器功能代码实例
Aug 26 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
Blitz templates 最快的PHP模板引擎
2010/04/06 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
2014/07/31 Javascript
js数组的操作指南
2014/12/28 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
解析JavaScript中的字符串类型与字符编码支持
2016/06/24 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
JavaScript实现通过select标签跳转网页的方法
2016/09/29 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
element-ui中按需引入的实现
2019/12/25 Javascript
python的几种开发工具介绍
2007/03/07 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
说一下mysql, oracle等常见数据库的分页实现方案
2012/09/29 面试题
三年级班级文化建设方案
2014/05/04 职场文书
伦敦奥运会口号
2014/06/13 职场文书
公司总经理岗位职责范本
2014/08/15 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
县级领导干部开展党的群众路线教育实践活动工作汇报
2014/10/25 职场文书
婚宴新娘致辞
2015/07/28 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
MySQL transaction事务安全示例讲解
2022/06/21 MySQL