📅  最后修改于: 2023-12-03 15:33:07.287000             🧑  作者: Mango
在 Angular 应用中,有时需要根据组件状态动态设置某个元素的样式。此时可以使用 ngStyle 指令来实现。
<div [ngStyle]="{'property1': value1, 'property2': value2}">
我是文本
</div>
ngStyle
:指令名称[ngStyle]
:方括号表示值可以动态变化,是一个绑定到组件属性的表达式{'property1': value1, 'property2': value2}
:实际要设置的 style 对象,其中 property1、property2 是 CSS 属性名称,value1、value2 是属性值<div [ngStyle]="{'color': isRed ? 'red' : 'black', 'font-size': isBig ? '30px' : '16px'}">
我是文本
</div>
isRed
为 true 时,文本颜色为红色,否则为黑色isBig
为 true 时,文本字体大小为 30px,否则为 16px