簡體   English   中英

IE8中的Angular View無法呈現CSS樣式

[英]CSS Styles not rendering for Angular View in IE8

除了IE8,我有一個運行良好的角度應用程序。 本質上,外部樣式表中的樣式對在視圖內部呈現的代碼不起作用。 我遵循了Angular IE指南。 這是我在html元素上的代碼:

<!--[if IE 8]>         
<html class="no-js lt-ie9" xmlns:ng='http://angularjs.org' id='ng-app' ng-app='HPApp' ng-controller='HPMainController' ng-init='loadHP()'> 
<![endif]-->

稍后我呈現IE特定的樣式表,否則我使用數據綁定來呈現特定於URL的樣式表

<!--[if IE 8]>
<link rel="stylesheet" href="css/ie.css">
<![endif]-->
<!--[if gt IE 8]><!-->
<link rel="stylesheet" ng-href="css/{{cssPath}}">
<!--<![endif]-->

稍后在我的html正文中,我有一個具有ng-view屬性的div

<div ng-view></div>

如果我在模板中使用ng-view和hardcode刪除div,則樣式會生效。 否則,我的樣式似乎會在呈現模板之前應用於頁面。

另外,請注意,如果我在IE特定樣式表上使用ng-href屬性,則IE根本不會加載它。

你加了嗎

document.createElement('ng-view');

到您的索引文件?

角度文件p.4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM