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 加载时自动调整图片大小
May 28 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
Sep 16 Javascript
实现js保留小数点后N位的代码
Nov 13 Javascript
使用CDN和AJAX加速WordPress中jQuery的加载
Dec 05 Javascript
JQuery的attr 与 val区别
Jun 12 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
Jun 21 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
Sep 19 Javascript
Angular中$state.go页面跳转并传递参数的方法
May 09 Javascript
微信小程序button组件使用详解
Jan 31 Javascript
Vue实现简易翻页效果源码分享
Nov 08 Javascript
jQuery实现高级检索功能
May 28 jQuery
layui 弹出层回调获取弹出层数据的例子
Sep 02 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书写格式详解(必看)
2016/05/23 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
htm调用JS代码
2007/03/15 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
js统计页面上每个标签的数量实例代码
2018/05/29 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
微信小程序用canvas画图并分享
2020/03/09 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python绘制随机网络图形示例
2019/11/21 Python
pytorch-神经网络拟合曲线实例
2020/01/15 Python
解决TensorFlow GPU版出现OOM错误的问题
2020/02/03 Python
python-图片流传输的思路及示例(url转换二维码)
2020/12/21 Python
python字典按照value排序方法
2020/12/28 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
企业治理工作自我评价
2013/09/26 职场文书
设计大赛策划方案
2014/06/13 职场文书
一般党员对照检查材料
2014/09/24 职场文书
购房委托书
2014/10/15 职场文书
2014年老干部工作总结
2014/11/21 职场文书
警示教育片观后感
2015/06/17 职场文书
装修安全责任协议书
2016/03/22 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis
vue @click.native 绑定原生点击事件
2022/04/22 Vue.js