在AngularJS中使用多个主题的最佳方法是什么

时间:2016-05-10 06:52:56

标签: javascript css angularjs twitter-bootstrap sass

我正在使用AngularJS,UI Bootstrap和Sass开发项目。现在我们想为用户提供不同的主题。我已经使用angular.element().css()实现了不同的背景应用。但是要改变不同网站上不同元素的颜色,这对我来说似乎不是正确的方法。我正在考虑生成不同的CSS文件(main_dark.cssmain_light.css,...)并使用ng-href加载它们。这样我可以将设计部分与开发部分分开,但是我遇到了一些问题,比如闪烁的屏幕或一些不再工作的下拉菜单。

现在我想知道我是否走在正确的轨道上,或者是否有更好的方法在AngularJS中做主题

1 个答案:

答案 0 :(得分:0)

如果你在sass中进行开发,他们最好的方法是创建主体,例如。

作为主要父母,然后在这个班级下设置孩子的样式,或者你可以使用https://github.com/tennisgent/angular-route-styles但是在这里你需要改变状态以应用新的样式表