【发布时间】:2017-11-26 04:56:24
【问题描述】:
我有一个 Angular 2 应用程序,我想在其中实现用户从预先确定的调色板列表中选择他们的颜色主题的能力。当他们选择主题时,颜色、背景颜色等的所有相关实例都将更改为主题调色板中相应的新颜色。有什么方法可以从 Angular 控制器实现这一点?
我知道您可以使用 [class.className] 或 [ngClass] 有条件地将类添加到特定元素,但显然在大型应用程序中必须单独更改每个属性的样式是不切实际的。
特定用例:(单击)附加到“更新主题”按钮的侦听器由用于更改 .css 文件中的 css 颜色值的控制器函数处理。
有人在 Angular2 中实现了动态/用户控制的主题/颜色吗?关于如何解决这个问题的任何建议?
【问题讨论】:
-
如何根据用户选择加载不同版本的样式表。这些版本将使用相同的类名但不同的值/样式。 onclick 处理程序可以做这样的事情stackoverflow.com/a/13735267/4084574
-
类似于 mhatchs 链接,但带有一些角度代码 stackoverflow.com/questions/39643042/…
标签: css angular themes angular2-template