AngularJS with angular-ui bootstrap - 让IE8兼容

时间:2014-02-04 14:46:35

标签: javascript angularjs twitter-bootstrap

我正在尝试获取一些使用angular-ui bootstrap在IE 8中工作的AngularJS代码。我正在使用AngularJS developer guide on IE中的指南。我将以下代码添加到 index.html 页面:

<!doctype html>
<html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="plunker">
<head>
    <!--[if lte IE 8]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/json2/20130526/json2.js"></script>
    <script>
        document.createElement('alert');
        document.createElement('ng-include');
        document.createElement('bookviewer');
        document.createElement('accordion');
        document.createElement('accordion-group');
        document.createElement('accordion-heading');
    </script>
    <![endif]-->
    :

问题是:我无法让它工作......上面的行是完整代码集的一部分,这个代码集太大而不能包含在这里。我将完整的代码添加到https://github.com/svdoever/AngularJS-bookviewer的github存储库中。 有没有我忘记的东西,或AngularJS + angular-ui bootstrap + IE8组合永远不会起作用?

我将我的示例版本部署到http://svdoever-playground.azurewebsites.net/

1 个答案:

答案 0 :(得分:0)

我通过添加augment.js解决了这个问题。 https://github.com/javascript/augment 问题是bootstrap.js正在使用IE8没有实现的JS功能。 Augment.js填补了空白。