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 相关文章推荐
推荐dojo学习笔记
Mar 24 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 Javascript
jquery插件corner实现圆角边框的方法
Mar 09 Javascript
JavaScript转换二进制编码为ASCII码的方法
Apr 16 Javascript
jQuery获取DOM节点实例分析(2种方式)
Dec 15 Javascript
js友好的时间返回函数
Aug 24 Javascript
JavaScript实现设置默认日期范围为最近40天的方法分析
Jul 12 Javascript
详解如何写出一个利于扩展的vue路由配置
May 16 Javascript
jQuery事件委托代码实践详解
Jun 21 jQuery
JavaScript 俄罗斯方块游戏实现方法与代码解释
Apr 08 Javascript
Openlayers绘制地图标注
Sep 28 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+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
PHP输入流php://input介绍
2012/09/18 PHP
PHP autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
vue 实现左右拖拽元素并且不超过他的父元素的宽度
2018/11/30 Javascript
Node 搭建一个静态资源服务器的实现
2019/05/20 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
2020/12/19 Vue.js
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
Pytorch Tensor的索引与切片例子
2019/08/18 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Python内置类型性能分析过程实例
2020/01/29 Python
Python实现分数序列求和
2020/02/25 Python
python编写实现抽奖器
2020/09/10 Python
HTML5 声明兼容IE的写法
2011/05/16 HTML / CSS
Madewell美德威尔美国官网:美国休闲服饰品牌
2016/11/25 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
计算机个人求职信范例
2014/01/24 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
作风大整顿心得体会
2014/09/10 职场文书
承诺书范本大全
2015/05/04 职场文书
毕业酒会致辞
2015/07/29 职场文书
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB