目前在 Internet Explorer 和 Angular js 方面存在问题。
如下所示的 html 在 Chrome 和 Firefox 中呈现良好,但是 ng-view 标记中的任何内容都不会在 IE 中呈现。
<html xmlns:ng="http://angularjs.org">
<html lang="en" ng-app="poc">
<head>
<meta charset="utf-8">
<title>poc</title>
<link rel="stylesheet" href="css/app.css"/>
<link rel="stylesheet" href="css/bootstrap.css"/>
<script src="lib/angular/angular.js"></script>
<script src="js/app.js"></script>
<script src="js/services.js"></script>
<script src="js/controllers.js"></script>
<script src="js/filters.js"></script>
<script src="js/directives.js"></script>
<script src="cordova-2.1.0.js"></script>
<script src="js/jquery.min.js"></script>
</head>
<body>
<div ng-view>
</div>
</body>
</html>
我试图注入的部分如下所示:
<section>
<h1>Proof of Concept</h1>
<ul>
<li><a href="#/phonegap">Try Phonegap Features</a></li>
<li><a href="#/observations">Test Websocket Requests</a></li>
<li><a href="#/persondetails">Test Person Details Requests</a></li>
</ul>
<section>
下面的代码显示了我们正在使用的路由实现:
'use strict';
angular.module('poc', ['pocFilters', 'pocServices']).
config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/poc', {templateUrl: 'partials/poc.html', controller: PocCtrl}).
when('/observations', {templateUrl: 'partials/observations.html',
controller: ObservationsCtrl}).
when('/phonegap', {templateUrl: 'partials/phonegap.html',
controller: PhonegapCtrl}).
when('/persondetails', {templateUrl: 'partials/persondetails.html',
controller: PersondetailsCtrl}).
otherwise({redirectTo: '/poc'});
}]);
任何人对可能导致 IE 出现问题的原因有任何想法吗?
谢谢,
帕特里克