javascript - angular6中的ngClass和[ngClass]有什么区别
问题描述
有人可以指定ngclass =“”和[ngClass] =“{'class name'}”之间的区别。
解决方案
ngClass
仅将值作为字符串获取,但如果使用[ngClass]
它将尝试将值作为任何变量获取。您也可以在条件下设置和反对设置类。喜欢:{active:valueOne===valueTwo}
。
<some-element [ngClass]="'first second'">...</some-element>
<some-element [ngClass]="['first', 'second']">...</some-element>
<some-element [ngClass]="{'first': true, 'second': true, 'third': false}">...</some-element>
<some-element [ngClass]="stringExp|arrayExp|objExp">...</some-element>
<some-element [ngClass]="{'class1 class2 class3' : true}">...</some-element>
推荐阅读
- python - TypeError: __init__() missing 1 required positional argument: ,我该如何解决这个问题?
- python-3.x - 如何在我的 Python 脚本中针对此错误进行调整和调试?
- r - dplyr::tally 与因素和字符
- r - 如果行包含匹配项,则为行中的每个元素添加值
- javascript - bootstraps4下拉按钮中的日历-如果用户单击日历,如何使下拉菜单保持打开状态
- node.js - 如何使用 NODE_ENV 选择连接哪个数据库?
- sql - 如何从 JSON PATH 中获取未转义的值
- python - networkX.draw() 不产生边
- grafana - 获取时间戳的小时数并在 grafana 中显示
- apk - 无法使用现有密钥库文件生成 .aab 构建