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 相关文章推荐
Jquery阻止事件冒泡 event.stopPropagation
Dec 11 Javascript
如何用ajax来创建一个XMLHttpRequest对象
Dec 10 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
Javascript核心读书有感之类型、值和变量
Feb 11 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
jquery实现兼容IE8的异步上传文件
Jun 15 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
Jun 09 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 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
全国FM电台频率大全 - 30 宁夏回族自治区
2020/03/11 无线电
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
许愿墙中用到的函数
2006/10/07 Javascript
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
Juqery Html(),append()等方法的Bug解决方法
2010/12/13 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
js读取本地文件的实例
2017/12/22 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
[46:42]DOTA2-DPC中国联赛正赛 Aster vs Magma BO3 第二场 3月5日
2021/03/11 DOTA
python的类变量和成员变量用法实例教程
2014/08/25 Python
python实现简单socket通信的方法
2016/04/19 Python
python+POP3实现批量下载邮件附件
2018/06/19 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
班组长安全职责
2014/01/05 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
干部年终考核评语
2015/01/04 职场文书
工程部文员岗位职责
2015/02/04 职场文书
2015年农村党员干部主题教育活动总结
2015/03/25 职场文书