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 相关文章推荐
才发现的超链接js导致网页中GIF动画停止的解决方法
Nov 02 Javascript
JQuery优缺点分析说明
Apr 10 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战二)
Aug 21 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
May 28 Javascript
给应用部分的js代码设定一个统一的入口
Jun 15 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
javascript实现按回车键切换焦点
Feb 09 Javascript
Javascript中实现String.startsWith和endsWith方法
Jun 10 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
Sep 06 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 Javascript
js实现上下左右弹框划出效果
Mar 08 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
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
更正确的asp冒泡排序
2007/05/24 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
jquery 层次选择器siblings与nextAll的区别介绍
2013/08/02 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
Webpack 服务器端代码打包的示例代码
2017/09/19 Javascript
打通前后端构建一个Vue+Express的开发环境
2018/07/17 Javascript
jquery实现动态创建form并提交的方法示例
2019/05/27 jQuery
JS实现动态无缝轮播
2020/01/11 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
Vue-resource安装过程及使用方法解析
2020/07/21 Javascript
Python的print用法示例
2014/02/11 Python
Python标准库与第三方库详解
2014/07/22 Python
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
Python中的变量和作用域详解
2016/07/13 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
2017/01/28 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
自我评价正确写法范文
2013/12/10 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
Python爬虫框架之Scrapy中Spider的用法
2021/06/28 Python
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技