我使用 AngularJS 开发了一个网页,并在开发过程中使用 Google Chrome 对其进行了测试。Everythinh 在 Chrome 中应该可以正常工作,但现在我也在 Internet Explorer 9 中对其进行了测试,但我遇到了一个大问题。我有一个 ng-repeat 根据他们所属的类别显示具有不同 html 的人。为了能够显示每个人的不同布局,我使用以下代码:
html代码
<ul class="listview image" >
<ng:include src="getIncludeFile(profile)" data-ng-repeat="profile in profiles"></ng:include>
</ul>
Javascript
$scope.getIncludeFile = function(profile) {
switch (profile.Age) {
case "Child":
return 'Child.html'; break;
case "Elder":
return 'Elder.html'; break;
default:
return 'Adult.html';
}
}
我已经阅读了角度文档,并且在我的主 html 页面顶部有以下内容:
<!DOCTYPE html>
<html xmlns:ng="http://angularjs.org" class="ng-app:app" id="ng-app" lang="en" ng-app="app" ng-controller="appController">
我在模板中放什么并不重要,它永远不会在 IE 中显示。正确数量的 ng-includes 出现在 DOM 中,所以我认为问题不在于 ng-repeat。我在互联网上没有发现任何类似的问题,所以我问你是否有人知道可能是什么问题?