【发布时间】:2019-12-09 04:15:09
【问题描述】:
我有这样的分层风格:
[ngStyle]="columnStyleArray[i1][i2].style" 应用于*ngFor. 中的组件
我使用双向绑定进行更改。
到目前为止,在 Angular 7 中这工作正常,但当我升级到 Angular 8 时,它不再工作了。奇怪的是,在调整浏览器大小后,新的 CSS 会应用并变得可见。
不确定这是 Angular 8 的错误还是我忽略了一些东西。
尝试更改设置
封装:ViewEncapsulation.None,
changeDetection: ChangeDetectionStrategy.OnPush
<div class="template-container" *ngFor="let section of mailtemplateArray; let i1 = index">
<div [ngStyle]="sectionStyleArray[i1].style"></div>
</div>
没有任何错误代码,但 CSS 仅在窗口调整大小后应用
【问题讨论】:
-
你能告诉我以下属性的内容吗:columnStyleArray[i1][i2].style?
-
style = { 'background-color': '', 'background-repeat': 'no-repeat', 'background-size': '100%', 'background-url': ' '}
标签: css angular angular-material angular8