AngularJS没有加载css资源

时间:2014-05-24 22:57:00

标签: angularjs google-chrome resources stylesheet angular-ui-router

在我的具有ui-router依赖关系的AngularJS应用程序中,出于某种原因 - 在Google Chrome上 - 我的样式表中的background-image未加载(甚至不会显示在开发工具的“网络”标签中)。

也许是因为我已经将链接href绑定到我的范围,并在运行中进行更改?

的index.html:

<link rel='stylesheet' ngIf='stylePath' ng-href='{{stylePath}}'>

在我的控制器中,我将$scope.stylePath设置为'login.css'

如果我打开开发工具并取消选中background-image,然后重新检查,它会加载图像并显示正常。

IE11没有问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

更改自:

<link rel='stylesheet' ngIf='stylePath' ng-href='{{stylePath}}'>

致:

<link rel='stylesheet' ng-if='stylePath' ng-href='stylePath'>