`
weitao1026
  • 浏览: 1057653 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

AngularJs动态增减class样式——ng-class

 
阅读更多
使用ng-class可以实现动态地增减样式:
[html] view plain copy
01.<!DOCTYPE html> 
02.<html ng-app="formExample"> 
03.<head> 
04.    <meta charset="UTF-8"> 
05.    <title></title> 
06.    <script src="../js/angular.js"></script> 
07.    <script> 
08.        angular.module('formExample', []) 
09.                .controller('FormController', ['$scope', function($scope) 
10.                { 
11.                }]); 
12.    </script> 
13. 
14.    <style> 
15.        .strike { 
16.            text-decoration: line-through; 
17.        } 
18.        .bold { 
19.            font-weight: bold; 
20.        } 
21.        .red { 
22.            color: red; 
23.        } 
24.    </style> 
25.</head> 
26.<body> 
27. 
28.<div> 
29.    <p ng-class="{strike: deleted, bold: important, red: error}">通过映射的方式</p> 
30.    <input type="checkbox" ng-model="deleted">添加strike样式<br> 
31.    <input type="checkbox" ng-model="important">添加bold样式<br> 
32.    <input type="checkbox" ng-model="error">添加错误样式 
33.    <hr> 
34. 
35.    <p ng-class="style">使用字符串的方式</p> 
36.    <input type="text" ng-model="style" placeholder="输入 bold、 strike 或 red"> 
37.    <hr> 
38. 
39.    <p ng-class="[style1, style2, style3]">使用数组的方式</p> 
40.    <input ng-model="style1" placeholder="输入: bold, strike 或 red"><br> 
41.    <input ng-model="style2" placeholder="输入: bold, strike 或 red"><br> 
42.    <input ng-model="style3" placeholder="输入: bold, strike 或 red"><br> 
43.    <hr/> 
44. 
45.</div> 
46.</body> 
47.</html> 
分享到:
评论

相关推荐

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

    总的来说,`ng-class`指令是AngularJS中用于动态控制元素CSS类的关键特性,它增强了HTML的表达能力,使得开发者能够更加灵活地处理页面样式,提升用户体验。通过结合AngularJS的其他特性,如`ng-model`,我们可以...

    iOS游戏应用源代码——lolohouse-TextStepperField-a98518f.zip

    TextStepperField-a98518f.zip】这个压缩包文件主要涉及的是iOS开发中的一个特定组件——TextStepperField,这是一个自定义UI控件,用于增强标准的UITextField功能,使得用户可以在输入文本的同时进行数值增减,常见...

    ios-脉冲雷达以及动态增减元素--iOS-PulsingRadar-Swift.zip

    本文将探讨"ios-脉冲雷达以及动态增减元素"这个项目,它使用Swift编程语言实现了雷达脉冲效果和动态元素增减的功能。该项目源代码位于名为"IOS-PulsingRadar-Swift-master"的压缩包内。 首先,脉冲雷达效果是一种...

    基于AngularJS制作的购物车商品数量加减后自动计算总价效果源码.zip

    在本项目中,我们主要探讨的是如何利用AngularJS框架实现一个动态的购物车功能,其中包含商品数量的增减以及总价的实时计算。这个功能在电商网站中非常常见,能够提供用户友好的交互体验。AngularJS是Google推出的一...

    jquery动态增减选项卡

    本教程将详细讲解如何使用jQuery实现动态增减选项卡的功能,这种功能常见于各种Web应用中,如浏览器界面或者自定义用户面板。 首先,我们需要创建HTML结构来承载选项卡。每个选项卡由一个标题(通常为链接)和对应...

    动态增减选项卡

    在IT行业中,尤其是在前端开发领域,...在压缩包文件 `zztuku617` 中,可能包含了实现这一功能的示例代码、样式文件或相关资源,进一步学习和研究这些内容将有助于深入理解如何利用 JQuery EasyUI 实现动态增减选项卡。

    增减水处理 2023-5-26 134249 23.xlsx

    增减水处理 2023-5-26 134249 23.xlsx

    沪教版知识点归纳——一年级数学-(下册).doc

    - (4) 被减数不变,减数增减,差则反向增减。 - (5) 被减数和减数同时增减相同数,差不变。 2. 比一比的方法: - (1) 通过比较符号确定大小数。 - (2) 确定合适的算式结果。 - (3) 根据加减法关系计算未知数。...

    JavaScript动态增减表单项

    在网页开发中,JavaScript是一种必不可少的脚本语言,它能够为用户提供交互性和动态性。本文将深入探讨如何利用JavaScript来动态地添加和删除表单项,从而实现更灵活、用户友好的表单操作。 首先,我们需要了解HTML...

    第四章第三节——动态增减菜单

    在IT领域,动态增减菜单是一项重要的交互设计技术,它主要应用于各种图形用户界面(GUI)和Web应用程序中。动态菜单允许用户根据需要添加、删除或修改菜单项,以提高用户体验和操作效率。这一概念主要涉及到前端开发...

    QT动态增减控件代码(包含交互内容)

    在这个特定的项目中,"QT动态增减控件代码(包含交互内容)"指的是在运行时能够动态地添加或删除QT界面中的控件,同时这些控件还具有一定的交互功能,比如按钮点击、文本输入等。 在QT中,动态增减控件主要通过编程...

    javascript动态增减表格

    javascript实现的动态增减表格 dom ie

    jquery动态增减选项卡.rar

    本资源“jquery动态增减选项卡.rar”聚焦于利用jQuery实现动态的选项卡(Tab)功能,这在网页设计中非常常见,用于组织和展示大量信息。选项卡通常用于将页面内容分割成多个部分,每个部分都有一个单独的标签来标识...

    图像亮度增减——VC程序

    本程序“图像亮度增减——VC程序”正是针对这一需求而设计,旨在帮助初学者快速掌握像素级别的图像处理技术。VC++(Visual C++)是一种强大的开发环境,它可以用来编写处理图像的桌面应用程序。 亮度增减的基本原理...

    月度进出口增减情况一览表2008-2020.xlsx

    月度进出口增减情况一览表2008-2020.xlsx

    投资策略研究系列五十九:A股的估值、风格切换与增减持-0407-长城证券-14页.pdf

    报告标题和描述提到了“投资策略研究系列五十九:A股的估值、风格切换与增减持”,这表明本文主要探讨了三个关键领域的投资策略:A股市场的估值变化、市场风格的转换以及产业资本的增减持行为。以下是这些知识点的...

    5.4-增减运算符-副作用-vsCode-

    在C++编程语言中,增减运算符是程序员日常工作中常用的工具,它们使得对变量的值进行快速增加或减少变得简单。本主题“5.4-增减运算符-副作用-vsCode-”主要关注C++中的自增(++)和自减(--)运算符,以及它们可能...

    jquery动态增减选项卡.zip

    在没有`jQuery`的情况下,我们通常会使用`addEventListener()`来绑定事件,`innerHTML`或`textContent`来改变内容,以及`classList.add()`和`classList.remove()`来切换元素的CSS类以改变其样式。 `HTML5`的新特性...

    精彩编程与编程技巧-《 用VB6实现动态增减控件 》...

    ### 使用VB6实现动态增减控件 在Visual Basic 6.0 (简称VB6)中,动态地创建和管理控件是一项非常实用且强大的功能。本文将详细介绍如何利用VB6来实现动态增加和删除控件的过程,并通过具体的示例代码帮助读者更好地...

Global site tag (gtag.js) - Google Analytics