AngularJS入门教程之ng-class 指令用法


Posted in Javascript onAugust 01, 2016

AngularJS ng-class 指令

AngularJS 实例

修改 <div> 元素的类:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
<style>
.sky {
 color:white;
 background-color:lightblue;
 padding:20px;
 font-family:"Courier New";
}
.tomato {
 background-color:coral;
 padding:40px;
 font-family:Verdana;
}
</style>
</head>
<body ng-app="">

<p>选择一个类:</p>

<select ng-model="home">
<option value="sky">天空色</option>
<option value="tomato">番茄色</option>
</select>

<div ng-class="home">
 <h1>Welcome Home!</h1>
 <p>I like it!</p>
</div>

</body>
</html>

定义和用法

ng-class 指令用于给 HTML 元素动态绑定一个或多个 CSS 类。

ng-class 指令的值可以是字符串,对象,或一个数组。

如果是字符串,多个类名使用空格分隔。

如果是对象,需要使用 key-value 对,key 是一个布尔值,value 为你想要添加的类名。只有在 key 为 true 时类才会被添加。

如果是数组,可以由字符串或对象组合组成,数组的元素可以是字符串或对象。

语法

<element ng-class="expression"></element>

所有的 HTML 元素都支持。

参数值

描述
expression 表达式返回一个或多个类名。

以上就是对AngularJS ng-class 指令资料的整理,有需要的朋友参考下。

Javascript 相关文章推荐
jquery mobile页面跳转后样式丢失js失效的解决方法
Sep 06 Javascript
javascript中返回顶部按钮的实现
May 05 Javascript
jquery树形菜单效果的简单实例
Jun 06 Javascript
实现React单页应用的方法详解
Aug 02 Javascript
String字符串截取的四种方式总结
Nov 28 Javascript
如何理解Vue的作用域插槽的实现原理
Aug 19 Javascript
浅谈react受控组件与非受控组件(小结)
Feb 09 Javascript
Vue.js 父子组件通信的十种方式
Oct 30 Javascript
vue-router 前端路由之路由传值的方式详解
Apr 30 Javascript
在vue中高德地图引入和轨迹的绘制的实现
Oct 11 Javascript
微信小程序实用代码段(收藏版)
Dec 17 Javascript
javascript 易错知识点实例小结
Apr 25 Javascript
Three.js学习之正交投影照相机
Aug 01 #Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
Aug 01 #Javascript
JQuery之proxy实现绑定代理方法
Aug 01 #Javascript
AngularJS入门教程之ng-checked 指令详解
Aug 01 #Javascript
浅谈JavaScript中面向对象的的深拷贝和浅拷贝
Aug 01 #Javascript
Javascript OOP之面向对象
Jul 31 #Javascript
JavaScript的字符串方法汇总
Jul 31 #Javascript
You might like
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
js拦截alert对话框另类应用
2013/01/16 Javascript
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
jQuery/JS监听input输入框值变化实例
2019/10/17 jQuery
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
es5 类与es6中class的区别小结
2020/11/09 Javascript
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
python3.6环境安装+pip环境配置教程图文详解
2019/06/20 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
tensorflow-gpu安装的常见问题及解决方案
2020/01/20 Python
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
顺丰快递Java软件工程师面试题
2015/07/31 面试题
关于人生的感言
2014/01/17 职场文书
小学毕业家长寄语
2014/01/19 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
在职证明书范本(2014新版)
2014/09/25 职场文书
房屋产权共有协议书范本
2014/11/03 职场文书
MySQL创建管理KEY分区
2022/04/13 MySQL