ngClass定义的位置:

export declare class NgClass implements DoCheck {private _iterableDiffers;private _keyValueDiffers;private _ngEl;private _renderer;private _iterableDiffer;private _keyValueDiffer;private _initialClasses;private _rawClass;constructor(_iterableDiffers: IterableDiffers, _keyValueDiffers: KeyValueDiffers, _ngEl: ElementRef, _renderer: Renderer2);set klass(value: string);set ngClass(value: string | string[] | Set<string> | {[klass: string]: any;});

一个实际的例子:

@Component({selector: "app-root",template: `<div [ngClass]="header? 'country-header': 'country-header-link'">Hello</div>`
})
export class AppComponent implements AfterViewInit {ngAfterViewInit(): void {setTimeout(() => {this.jerry = "changed!";}, 0);}jerry = "Jerry Hello";header = true;
}

最后在函数_applyIterableChanges里,给div标签添加class:

更多Jerry的原创文章,尽在:“汪子熙”:

Angular里ngClass的一个使用例子相关推荐

  1. Angular里如何测试一个具有外部依赖的Component

    例子:该Component依赖于UserService: export class WelcomeComponent implements OnInit {welcome: string;constr ...

  2. Angular里遇到的一个依赖注入问题以及解决办法

    类的实例字段定义必须在实例方法之前: 尽量避免用String类型: 我在自己Component的构造函数里试图注入一个service class: 遇到错误消息:NullInjectorError: ...

  3. 使用 Angular Transfer State 的一个具体例子

    Using TransferState API in an Angular v5 Universal App 让我们用一个具体的例子来说明这篇文章. 我们有一个天气应用程序,在其侧边栏中显示城市列表. ...

  4. Angular路由开发的一个实际例子

    生成一个新的Component: 在NgModule文件app.module.ts里,找到RouterModule.forRoot, 新增一条路由信息: 这条路由信息将url同Component Pr ...

  5. SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子

    如何理解 SAP 电商云 Spartacus UI 中的 proxy facade? Jerry 这篇文章什么是 SAP 电商云 Spartacus UI 的 proxy façade提供了理论上的解 ...

  6. SAP MM采购定价过程的一个简单例子

    SAP MM采购定价过程的一个简单例子 本文以一个简单的例子阐述了SAP MM模块中采购定价的基本原理.本例中,假定采购订单里输入的是含税采购价,然后系统自动计算出物料最终的采购价格(含税价-税额=采 ...

  7. 用一个实际例子理解Docker volume工作原理

    要了解Docker Volume,首先我们需要理解Docker文件系统的工作原理.Docker镜像是由多个文件系统的只读层叠加而成.当一个容器通过命令docker run启动时,Docker会加载只读 ...

  8. 决策树的构造——一个手工例子

    决策树的构造--一个手工例子 这个数据集来自Mitchell的机器学习,叫做是否去打网球play-tennis,以下数据仍然是从带逗号分割的文本文件,复制到纪事本,把后缀直接改为.csv就可以拿Exc ...

  9. 一个ioc例子jdk和spring版本导致问题

    今天橘子松在做一个简单例子的时候,出现bug让我久久找了半小时... 天啊 不会吧 错误如下:   java.lang.NoSuchMethodError: org.springframework.a ...

最新文章

  1. SP5971 LCMSUM
  2. 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
  3. Tensorflow安装与测试
  4. redis4.0.2集群搭建
  5. AWS IoT Core 资源
  6. redhat中linux的ip配置文件,RedhatLinux配置大量ip地址的方法
  7. sigmstar SSD201/SSD202 openwrt--应用支持分享
  8. mysql+last_query_cost_辛星简译MySQL中的last_query_cost_MySQL
  9. 分享 | 滴滴分布式NoSQL数据库Fusion的演进之路
  10. 案例实操-Top10热门品类
  11. TCP的三次握手和四次挥手(超详解)
  12. html做一个年份月份天数选择器,jquery编写日期选择器
  13. CISSP避坑经验指南
  14. STM8L中断线和中断端口使用方法
  15. Arduino uno读取mpu6050模块角度以及温度值
  16. tiptop 编译运行_CPU 利用率背后的真相,只有 1% 人知道
  17. 简单excel宏工具对数据进行脱敏
  18. android联接无线路由器,安卓手机和无线路由器无线连接设置方法
  19. 第十八篇:针对2022年网络系统管理赛项国赛样题的分析与思考
  20. ROS(机器人操作系统)基础:(一) Linux系统(Ubuntu)介绍及安装

热门文章

  1. Oracle CPU使用率过高问题处理
  2. 期望+DP ZOJ 3929 Deque and Balls
  3. 抓住大数据时代的红利
  4. 2009年9月等考试题及答案51CTO站第一时间发布
  5. “No operations defined in spec!”一文教你swagger如何扫描多个controller
  6. TCP queue 的一些问题
  7. HDU 5308 I Wanna Become A 24-Point Master
  8. Java JFrame 和 Frame 的区别
  9. 数据库工具phpstudy
  10. 什么是Handler(二)