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 相关文章推荐
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Jan 13 Javascript
greybox——不开新窗口看新的网页
Feb 20 Javascript
判断浏览器的javascript版本的代码
Sep 03 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 Javascript
js style.display=block显示布局错乱问题的解决方法
Sep 21 Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
angularjs自定义过滤器demo示例
Aug 24 Javascript
原生JavaScript创建不可变对象的方法简单示例
May 07 Javascript
PHP读取远程txt文档到数组并实现遍历
Aug 25 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 cookie,session的使用与用户自动登录功能实现方法分析
2019/06/05 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
基于jQuery的树控件实现代码(asp.net+json)
2010/07/11 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
在JavaScript中处理字符串之fontcolor()方法的使用
2015/06/08 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
jquery插件之文字间歇自动向上滚动效果代码
2016/02/25 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
js中的深浅拷贝问题简析
2019/05/10 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
wxpython中利用线程防止假死的实现方法
2014/08/11 Python
python中尾递归用法实例详解
2015/04/28 Python
python人民币小写转大写辅助工具
2018/06/20 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
原生python实现knn分类算法
2019/10/24 Python
Python查找不限层级Json数据中某个key或者value的路径方式
2020/02/27 Python
python db类用法说明
2020/07/07 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
香蕉共和国加拿大官网:Banana Republic加拿大
2018/08/06 全球购物
求职信模板怎么做
2014/01/26 职场文书
关于奉献的演讲稿
2014/05/21 职场文书
小学数学教学经验交流材料
2014/05/22 职场文书
详解Node.js如何处理ES6模块
2021/05/15 Javascript
MySQL 数据库范式化设计理论
2022/04/22 MySQL