【发布时间】:2018-02-13 07:24:28
【问题描述】:
我正在开发一个使用 angular 4 开发的管理面板,并尝试集成一个部分来自定义样式,例如更改颜色、bg 等。 我已经开发了一个部分来将设置保存在数据库中,让它们在应用程序加载时使用 API 作为 json。
现在我正在尝试使用来自 json 的值生成动态 css,我尝试在主要组件中使用以下代码,但它不起作用
@Component({
templateUrl: 'card.html',
styles: [`
.card {
height: 70px;
width: 100px;
color: {{css.cardColor}};
}
`],
})
我不确定我应该如何在组件中加载 css 值并在样式标签中使用它们。我没有找到任何其他解决方案。
另一种方法是使用角度动画概念,但 css 会很大,不可能使用触发器和所有的角度动画来实现它。我相信有一个解决方案,因为这似乎是一个真正的要求,应该由许多其他开发人员完成。
任何帮助都是可观的。
编辑:不能将 ngStyle 用于几乎所有元素,因为它适用于整个应用程序,而不仅仅是特定元素。
【问题讨论】:
-
我认为这将是一个很好的功能请求。
标签: javascript css angular typescript angular2-template