Angular 8中的ngStyle指令用于动态设置HTML元素的样式。然而,在循环内使用ngStyle时,有时候可能会遇到它不起作用的情况。这可能是由于以下几个原因导致的:
[ngStyle]="{'color': 'red', 'font-size': '20px'}"
。this.changeDetectorRef.detectChanges()
。<ng-container *ngFor="let item of items">
<div [ngStyle]="item.style">...</div>
</ng-container>
在这个例子中,每个循环项都有一个名为style的属性,它包含应用于该项的样式对象。
对于Angular 8中ngStyle不起作用的问题,以上是一些可能的解决方案。如果问题仍然存在,可以进一步检查代码逻辑和调试,或者参考Angular官方文档和社区中的讨论。
领取专属 10元无门槛券
手把手带您无忧上云