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获取IP、MAC和主机名的五种方法
Nov 14 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
jQuery中clone()方法用法实例
Jan 16 Javascript
JavaScript Sort 的一个错误用法示例
Mar 20 Javascript
JavaScript中用于生成随机数的Math.random()方法
Jun 15 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
微信小程序封装http访问网络库实例代码
May 24 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
javascript中的隐式调用
Feb 10 Javascript
微信小程序实现下拉加载更多商品
Dec 29 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多任务程序实例解析
2014/07/19 PHP
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
PDO::getAvailableDrivers讲解
2019/01/28 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
2007/06/02 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
动态加载外部javascript文件的函数代码分享
2011/07/28 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
python列表操作实例
2015/01/14 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
python使用folium库绘制地图点击框
2018/09/21 Python
python占位符输入方式实例
2019/05/27 Python
python实现桌面托盘气泡提示
2019/07/29 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
一道Delphi面试题
2016/10/28 面试题
创业计划书中包含的9个方面
2013/12/26 职场文书
商务会议邀请函
2014/01/09 职场文书
会计工作心得体会
2014/01/13 职场文书
生产部管理制度
2014/01/31 职场文书
小学生家长评语大全
2014/02/10 职场文书
亲属关系公证书
2014/04/08 职场文书
卫生系统先进事迹
2014/05/13 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
Python简易开发之制作计算器
2022/04/28 Python