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 textarea自动增高并隐藏滚动条
Dec 16 Javascript
this和执行上下文实现代码
Jul 01 Javascript
JavaScript实现对下拉列表值进行排序的方法
Jul 15 Javascript
JS实现自动定时切换的简洁网页选项卡效果
Oct 13 Javascript
Jquery Ajax Error 调试错误的技巧
Nov 20 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
Feb 24 Javascript
Vue 单文件中的数据传递示例
Mar 21 Javascript
js图片轮播插件的封装
Jul 21 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
Sep 15 Javascript
了解在JavaScript中将值转换为字符串的5种方法
Jun 06 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 Javascript
Vue父组件向子组件传值以及data和props的区别详解
Mar 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学习教程之第1天
2008/06/15 PHP
基于php的CMS中展示文章类实例分析
2015/06/18 PHP
js 动态选中下拉框
2009/11/26 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
2011/09/17 Javascript
jQueryUI写一个调整分类的拖放效果实现代码
2012/05/10 Javascript
javascript学习笔记(十三) js闭包介绍(转)
2012/06/20 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
JavaScript实现Flash炫光波动特效
2015/05/14 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
解决nodejs中使用http请求返回值为html时乱码的问题
2017/02/18 NodeJs
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
JS实现页面打印功能
2017/03/16 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
React组件设计模式之组合组件应用实例分析
2020/04/29 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
Python自动扫雷实现方法
2015/07/25 Python
Python IDLE入门简介
2017/12/08 Python
Python异常对代码运行性能的影响实例解析
2018/02/08 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
基于PyQT实现区分左键双击和单击
2020/05/19 Python
CSS3 渐变(Gradients)之CSS3 线性渐变
2016/07/08 HTML / CSS
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
高二生物教学反思
2014/01/27 职场文书
火锅店营销方案
2014/02/26 职场文书
留学顾问岗位职责
2014/04/14 职场文书
学生保证书范文
2014/04/28 职场文书
2014年最新大专生职业生涯规划书范文
2014/09/13 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
幼儿园小班开学寄语
2015/05/27 职场文书
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS