繁体   English   中英

Angular 组件的条件样式

[英]Conditional Styling of an Angular component

我正在尝试按照以下方式根据条件设置组件的样式。

<div class="col-md-3 d-flex justify-content-center align-items-center" ng-style ="{ ' background-color' : (vars.state=='Signup')? '#73c7af' : '#ffffff' }">

和我的 vars.state=Signup。 所以根据这个div的背景应该是#73c7af但它仍然是白色的。 谁能告诉我我哪里出错了?

ng-style是 AngularJS 的语法。 对于 Angular 2+,使用[ngStyle]=""语法。 (见文档

<div class="col-md-3 d-flex justify-content-center align-items-center" 
     [ngStyle]="{'background-color': (vars.state=='Signup') ? '#73c7af' : '#ffffff'}">

您可以使用 style.propertyName 来设置任何条件样式属性。

<div class="col-md-3 d-flex justify-content-center align-items-center" [style.background]="someFunction()">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM