AngularJS使用ng-class动态增减class样式的方法示例


Posted in Javascript onMay 18, 2017

本文实例讲述了AngularJS使用ng-class动态增减class样式的方法。分享给大家供大家参考,具体如下:

使用ng-class可以实现动态地增减样式:

<!DOCTYPE html>
<html ng-app="formExample">
<head>
  <meta charset="UTF-8">
  <title></title>
  <script src="../js/angular.js"></script>
  <script>
    angular.module('formExample', [])
        .controller('FormController', ['$scope', function($scope)
        {
        }]);
  </script>
  <style>
    .strike {
      text-decoration: line-through;
    }
    .bold {
      font-weight: bold;
    }
    .red {
      color: red;
    }
  </style>
</head>
<body>
<div>
  <p ng-class="{strike: deleted, bold: important, red: error}">通过映射的方式</p>
  <input type="checkbox" ng-model="deleted">添加strike样式<br>
  <input type="checkbox" ng-model="important">添加bold样式<br>
  <input type="checkbox" ng-model="error">添加错误样式
  <hr>
  <p ng-class="style">使用字符串的方式</p>
  <input type="text" ng-model="style" placeholder="输入 bold、 strike 或 red">
  <hr>
  <p ng-class="[style1, style2, style3]">使用数组的方式</p>
  <input ng-model="style1" placeholder="输入: bold, strike 或 red"><br>
  <input ng-model="style2" placeholder="输入: bold, strike 或 red"><br>
  <input ng-model="style3" placeholder="输入: bold, strike 或 red"><br>
  <hr/>
</div>
</body>
</html>

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
Dec 25 Javascript
JavaScript 学习笔记(四)
Dec 31 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
Jun 25 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
Aug 30 Javascript
简介AngularJS的视图功能应用
Jun 17 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
手机端js和html5刮刮卡效果
Sep 29 Javascript
使用Node.js实现RESTful API的示例
Aug 01 Javascript
小程序实现上传视频功能
Aug 18 Javascript
JavaScript实现跟随鼠标移动的盒子
Jan 28 Javascript
Vue中img的src属性绑定与static文件夹实例
May 18 #Javascript
JS验证全角与半角及相互转化的介绍
May 18 #Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 #Javascript
Javascript实现倒计时时差效果
May 18 #Javascript
vue-cli webpack 开发环境跨域详解
May 18 #Javascript
JavaScript实现简单的星星评分效果
May 18 #Javascript
Javascript循环删除数组中元素的几种方法示例
May 18 #Javascript
You might like
PHP设置一边执行一边输出结果的代码
2013/09/30 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
php中上传文件的的解决方案
2018/09/25 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
重定向实现代码
2006/11/20 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
AngularJS入门教程之双向绑定详解
2016/08/18 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
python实现class对象转换成json/字典的方法
2016/03/11 Python
Python实现矩阵加法和乘法的方法分析
2017/12/19 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
高级Java程序员面试题
2016/06/23 面试题
银行求职信个人范文
2013/12/16 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
2014教师个人自我评价范文
2014/09/13 职场文书
2014年度考核工作总结
2014/12/24 职场文书
台风停课通知
2015/04/24 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书