我遇到了未将样式应用于元素的问题。如果我在组件的样式参数中添加样式信息,或者在 styleUrls 参数中提供 CSS 文件,我会得到预期的结果。但是,没有应用内联 HTML 样式。在下面的示例中,我尝试将红色背景应用于 div,但它保持白色。该 HTML 作为 Angular 组件的模板存在。
<div style="background: red;">test</div>
但是,如果我将 ngStyle="" 添加到元素中,例如:
<div style="background: red;" ngStyle="">test</div>
然后 Angular 将 div 的背景渲染为红色。
任何想法是什么导致 Angular 忽略这样的样式属性?