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 相关文章推荐
实现局部遮罩与关闭原理及代码
Feb 04 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 Javascript
js绘制圆形和矩形的方法
Aug 05 Javascript
学习JavaScript设计模式之中介者模式
Jan 14 Javascript
js验证框架实现代码分享
May 18 Javascript
jQuery异步提交表单的两种方式
Sep 13 Javascript
Django+Vue.js搭建前后端分离项目的示例
Aug 07 Javascript
vue实现商城购物车功能
Nov 27 Javascript
Angular2整合其他插件的方法
Jan 20 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
Mar 23 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
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
php查询whois信息的方法
2015/06/08 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
基于jQuery的仿flash的广告轮播代码
2010/11/04 Javascript
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
动态JavaScript所造成一些你不知道的危害
2016/09/25 Javascript
Angular实现购物车计算示例代码
2017/02/21 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
详解JavaScript中的数组合并方法和对象合并方法
2018/05/11 Javascript
浅谈Node.js 中间件模式
2018/06/12 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
Python Requests安装与简单运用
2016/04/07 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
Python3中lambda表达式与函数式编程讲解
2019/01/14 Python
python调用c++ ctype list传数组或者返回数组的方法
2019/02/13 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
python取均匀不重复的随机数方式
2019/11/27 Python
python主线程与子线程的结束顺序实例解析
2019/12/17 Python
TensorFlow2.0:张量的合并与分割实例
2020/01/19 Python
Python递归及尾递归优化操作实例分析
2020/02/01 Python
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
C语言开发工程师测试题
2016/12/20 面试题
售后专员岗位职责
2013/12/08 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
同事离别感言
2015/08/04 职场文书
Python基础之赋值,浅拷贝,深拷贝的区别
2021/04/30 Python
Python面向对象之成员相关知识总结
2021/06/24 Python