gpt4 book ai didi

javascript - AngularJS 和 IE10 路由问题。

转载 作者:行者123 更新时间:2023-11-30 13:00:54 27 4
gpt4 key购买 nike

通常当我在 IE10 中快速切换不同的 Angular 模块/ Controller 时,必要的路由永远不会发生。我留下了我的页面骨架,其中没有加载任何内容并且从未点击过索引 Controller ,但是定义了 Angular 模块。该 URL 还指示没有发生路由(没有附加的 #/)。我的模块是用 AngularJS 1.0.7 定义的:

angular.module('Users', ['ngResource', 'localization', 'pagination', 'resourceService']).
config(function ($routeProvider) {
$routeProvider.
when('/', {templateUrl: '../user/listAll.jsp',
controller: ListUsersCtrl}).
when('/edit/:userId', {templateUrl: '../user/edit.jsp', controller: UserEditCtrl}).
otherwise({redirectTo: '/'});
});

function ListUserCtrl($scope, $resource, $routeParams, $location, $timeout) {...}
function UserEditCtrl($scope, $resource, $routeParams, $location, $timeout) {...}

同样,这在大多数情况下都可以正常工作,只有大约每第 9 或第 10 页重新加载时,不会发生任何路由。有没有人对为什么会发生这种情况有任何想法或建议?它可能存在于旧版本的 IE 中,但我无法确认。

最佳答案

我有一个类似的问题,通过强制 IE10 到 IE9 兼容模式解决了它。

将此添加到您的 html 头部:

<meta http-equiv="X-UA-Compatible" content="IE=9">

关于javascript - AngularJS 和 IE10 路由问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17432455/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com