我正在尝试获取一些使用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/。
答案 0 :(得分:0)
我通过添加augment.js解决了这个问题。 https://github.com/javascript/augment 问题是bootstrap.js正在使用IE8没有实现的JS功能。 Augment.js填补了空白。