我正在使用angular 1.5,我在单击页面上的图像时尝试更改包含的css样式表。 我的代码看起来像:
angular
.module('backendApp.pageMenu')
.component('pageThemePanel', {
templateUrl: 'components/page-theme-panel/page-theme-panel.component.html',
controller: function (settingsProvider) {
this.settings = settingsProvider;
this.showThemePanel = false;
this.setCurrentTheme = function (theme){
settingsProvider.layout.currentTheme.title = theme;
};
}
});
到目前为止,这么好 - 目前的主题正在发生变化。但是如何在标题中替换包含的css-File?我是否必须创建一个HeaderController,或者是否可以在带有观察器功能的指令中设置文件?
问题2:如何更改/添加课程? 我一直只使用settingsProvider和组件。但身体并非“内部”这些组成部分。我必须使用rootScope吗?!