这真的很难看,但是因为这种事情很难做小提琴等等......这可能是在没有出现在您面前的情况下实施解决方案的最佳方式。
这里是:
http://jsfiddle.net/Wa4Ea/
myApp.service('styleSheet',
function($compile, $rootScope) {
var variableName = 'customStyleSheet';
var element = angular.element("<link data-ng-href='{{" + variableName + "}}' rel='stylesheet' />");
$compile(element)($rootScope);
document.getElementsByTagName("head")[0].appendChild(element[0]);
return {
set: function (href) {
$rootScope[variableName] = href;
}
};
}
);
我不确定你在做什么,确切地说,但你明白了。修改它以满足您的需求。
(无论如何,从:
Angular JS:动态加载 CSS 和 JS 文件
您可以尝试更努力地搜索:P)