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 27 Javascript
js对象的比较
Feb 26 Javascript
JavaScript地图拖动功能SpryMap的简单实现
Jul 17 Javascript
IE中的File域无法清空使用jQuery重设File域
Apr 24 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
使用javascript实现判断当前浏览器
Apr 14 Javascript
JavaScript中函数(Function)的apply与call理解
Jul 08 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
Feb 25 Javascript
vue-router实现组件间的跳转(参数传递)
Nov 07 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
VueJS实现用户管理系统
May 29 Javascript
JS的深浅复制详细
Oct 16 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字符串截取的简单方法
2013/07/04 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
php 解析xml 的四种方法详细介绍
2016/10/26 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
JS 屏蔽键盘不可用与鼠标右键不可用的方法
2013/11/18 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
微信小程序实现手势滑动卡片效果
2019/08/26 Javascript
python将图片文件转换成base64编码的方法
2015/03/14 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
Python将多个list合并为1个list的方法
2018/06/27 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
网络工程专业毕业生推荐信
2013/10/28 职场文书
教师实习自我鉴定
2013/12/14 职场文书
群众路线剖析材料
2014/02/02 职场文书
副总经理岗位职责
2014/03/16 职场文书
班级体育活动总结
2014/07/05 职场文书
先进事迹演讲稿
2014/09/01 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
2014党员干部四风问题对照检查材料思想汇报
2014/09/24 职场文书
2014年转正工作总结
2014/11/08 职场文书
学校重阳节活动总结
2015/03/24 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
高一作文之暖冬
2019/11/09 职场文书
Python初学者必备的文件读写指南
2021/06/23 Python