2

私はこのドキュメントに従いました: http://docs.angularjs.org/guide/ie

しかし、それでも IE8 ではビューが表示されません。最新のブラウザでは問題なく動作します。ngRoute ヘルパー モジュールは IE8 をサポートしていますか? 助言がありますか?

<!DOCTYPE html>
<html xmlns:ng="http://angularjs.org" id="ng-app" ng-app="demoApp">
  <head>
    <!--[if lte IE 8]>
        <script src="//cdnjs.cloudflare.com/ajax/libs/json3/3.3.0/json3.min.js"></script>
        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
</head>
<body> 
    <div class="container">
        Search by: 
        <span class="searchby"><a href="#/nameSearch">Name</a> | <a href="#/">Back</a></span>
        <div ng-view=""></div>
    </div>
    <script src="angular.min.js"></script>
    <script src="angular-route.min.js"></script>
    <script>
        var demoApp = angular.module("demoApp", ["ngRoute"]);
        demoApp.config(function ($routeProvider) {
            $routeProvider
                .when ('/',
                    {
                        templateUrl: "views/welcomePage.html",
                        controller: "SimpleController"
                    })
                .when ('/nameSearch',
                    {
                        templateUrl: "views/nameSearch.html",
                        controller: "SimpleController"
                    })
                .otherwise ({ redirectTo: '/' });
        })

        demoApp.controller("SimpleController", function ($scope) {
        })          
    </script>   
</body>

4

2 に答える 2

1

私は実際に何が起こっているのかを理解しました。最初のビューは IE8 と IE9 では表示されませんでした。しかし、ビューは機能していました。ui.router の ng-route を切り替え、ヘッダーに以下を追加したところ、正常に動作するようになりました。

<meta http-equiv="X-UA-Compatible" content="IE=8">
于 2014-02-03T20:10:55.743 に答える