我正在学习Angular。我了解一点HTML,CSS和JS。每当我尝试使用下面给出的ngStyle时,页面就会变黑,直到我将其删除,页面才处于非活动状态。请帮忙!
<div class="play-container" [ngStyle]="{
'background-color': clickCounter > 4 ? 'yellow':'lightgray';
'border': clickCounter > 4 ? '4px solid black':'none';}">
<p>
<input type="text" [(ngModel)]="name"><br>
<strong>You said: </strong> {{name}}
</p>
</div>
答案 0 :(得分:1)
使用“,” 代替“;” ,并在表达式末尾删除“;” 。将这些行替换为您的代码,即可正常工作。
RandomFragment
答案 1 :(得分:0)
<div [ngStyle]="{'color':getColor(date)}">{{ date }}</div>
[ngStyle]="{'cssProperty':getCssProperty(if need to send value)}"
要获取Css属性值,您可以从其他方法获得,也可以清楚地提及它
以您的示例[ngStyle]="{'background-color': clickCounter > 4 ? 'yellow':'lightgray' , 'border': clickCounter > 4 ? '4px solid black':'none'}"