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 相关文章推荐
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
Aug 12 Javascript
JavaScript进阶练习及简单实例分析
Jun 03 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
微信js-sdk界面操作接口用法示例
Oct 12 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
Nov 29 Javascript
Vue项目中如何引入icon图标
Mar 28 Javascript
Vue兼容ie9的问题全面解决方案
Jun 19 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
Vue中使用canvas方法总结
Feb 12 Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 Javascript
8个JS的reduce使用实例和reduce操作方式
Oct 05 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实现的简单压缩英文字符串的代码
2008/04/24 PHP
PHP session有效期问题
2009/04/26 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
session 加入redis的实现代码
2016/07/15 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
利用JS判断用户是否上网(连接网络)
2013/12/23 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
JS/jquery实现一个网页内同时调用多个倒计时的方法
2017/04/27 jQuery
zTree节点文字过多的处理方法
2017/11/24 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
用Python进行基础的函数式编程的教程
2015/03/31 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
浅谈Python type的使用
2019/11/19 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
python/golang 删除链表中的元素
2020/09/14 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
ASP.NET中的身份验证有那些
2012/07/13 面试题
软件测试工程师面试问题精选
2016/10/28 面试题
奥巴马演讲稿
2014/01/08 职场文书
40岁生日感言
2014/02/15 职场文书
单位委托书范本(3篇)
2014/09/18 职场文书
学校政风行风评议工作总结
2014/10/21 职场文书
护理工作个人总结
2015/03/03 职场文书
学校工会工作总结2015
2015/05/19 职场文书
Java输出Hello World完美过程解析
2021/06/13 Java/Android