我正在使用AngularJS,UI Bootstrap和Sass开发项目。现在我们想为用户提供不同的主题。我已经使用angular.element().css()
实现了不同的背景应用。但是要改变不同网站上不同元素的颜色,这对我来说似乎不是正确的方法。我正在考虑生成不同的CSS文件(main_dark.css
,main_light.css
,...)并使用ng-href
加载它们。这样我可以将设计部分与开发部分分开,但是我遇到了一些问题,比如闪烁的屏幕或一些不再工作的下拉菜单。
现在我想知道我是否走在正确的轨道上,或者是否有更好的方法在AngularJS中做主题
答案 0 :(得分:0)
如果你在sass中进行开发,他们最好的方法是创建主体,例如。
作为主要父母,然后在这个班级下设置孩子的样式,或者你可以使用https://github.com/tennisgent/angular-route-styles但是在这里你需要改变状态以应用新的样式表