support internet ie11 component javascript internet-explorer-7 angularjs

javascript - internet - AngularJS Routing no funciona en IE7



angularjs documentation (1)

OK, tuve el mismo problema, así que empecé la recompensa, pero después de eso encontré la solución de trabajo (al menos para mí):

  • Usa HTML5 shim
  • Usa JSON2.js
  • Agregue todos estos atributos a su nodo html:

    class = "ng-app: myapp" id = "ng-app" ng-app = "myapp" xmlns: ng = "http://angularjs.org"

(donde myapp es realmente el nombre de tu aplicación)

Para resumir, aquí está mi página HTML de trabajo de IE7 / 8/9:

<!DOCTYPE html> <html lang="en" class="ng-app:myapp" id="ng-app" ng-app="myapp" xmlns:ng="http://angularjs.org"> <head> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <!--[if lte IE 8]> <script> document.createElement(''ng-include''); document.createElement(''ng-pluralize''); document.createElement(''ng-view''); document.createElement(''ng:include''); document.createElement(''ng:pluralize''); document.createElement(''ng:view''); </script> <![endif]--> <!--[if lt IE 8]> <script src="js/json2.js"></script> <![endif]--> </head> <body> <div ng-view></div> </body> </html>

He estado implementando Routing en mi aplicación siguiendo el tutorial

http://docs.angularjs.org/tutorial/step_07

No pude hacer que mi versión funcionara en IE7, y después de pasar un rato tratando de resolver lo que he perdido / hecho mal, he notado que el ejemplo no funciona.

http://angular.github.com/angular-phonecat/step-7/app/

¿Alguien sabe cómo hacer que esto funcione?