【问题标题】:AngularJS IE8 IncludeAngularJS IE8 包含
【发布时间】:2013-05-28 20:14:28
【问题描述】:

我在 Angular 包含和 HTML 5 匀场方面遇到了一些问题。

我有一个标题,像这样:

<header data-ng-include data-src="'partials/header.html'"></header>

在 header.html 里面我有:

<nav> <ul> <li>Test</li> </ul> </nav>

它在 IE8 中呈现正常。但是nav &gt; ul 的任何样式都不会被应用。如果我将我的 CSS 更改为 div &gt; ul,它就可以工作。或者,如果我将 &lt;nav&gt; 更改为 &lt;div&gt; 它也可以!

我认为这是一个 HTML 5 垫片问题,所以请确保我的垫片到位(甚至尝试将手动元素创建垫片添加到头部):

<!--[if lt IE 9]> <script src="/js/vendor/html5shiv.min.js"></script> <![endif]-->

但这对样式没有帮助。如果我将代码移出ng-include 并将其包含在内,它工作正常...有什么想法吗?

这是Plnkr

注意:IE8 不适用于 Plnkr - 但您可以下载源代码进行本地测试。

【问题讨论】:

    标签: html angularjs angularjs-directive


    【解决方案1】:

    原来这是 Angular 中带有 HTML5 标记和指令的错误。

    here

    【讨论】:

      猜你喜欢
      • 2012-01-04
      • 2017-08-15
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多