我遇到了一些奇怪的问题: 我有角度网站与简单的路由。在Chrome,Safari和FF上一切正常。
在IE10中,它有时会起作用,有时却不起作用。如果不是,它根本不做任何事情。没有错误没有网络流量。
它只是更改地址栏中的网址。即使我在地址栏中按“输入”也没有任何反应。在这种情况下,只有F5有帮助。
问题只在于一种路由类型('mysite.com/#/cars/:id'),所有其他链接和路由都可以正常工作。并且它总是在转到根页面后发生>点击某个链接>返回root,然后尝试单击列表中有问题的路径。
我正在使用最新的稳定版本(1.0.7)
谢谢!
答案 0 :(得分:2)
解决了我的问题,似乎源于kendoUI和角度不好。当我点击树视图中的一个节点时,我正在设置window.location.href并且在IE中无效,但是使用jQuery来获取锚标记并调用click事件处理程序似乎让我无处不在。特定于IE。
以下是我的代码:
window.location.href = "#/folder/" + idFolder
之后就是它的样子:
$("a[href='#/folder/" + idFolder + "']").click();
我没有尝试angular-kendo,但这将是我的下一步,因为我不喜欢我必须采取的解决方案。
希望这也有助于您找到解决方案。
答案 1 :(得分:0)
请检查您的IE兼容级别以设置为IE10。有时如果它低于IE10,我们会遇到更多问题。
答案 2 :(得分:0)
我遇到了同样的问题。这是< ng-route错误。 IE11。
使用JQuery修复AngularJS路由不是一个好习惯。 IE8及以上版本的错误修复可在此处获取:http://docs.angularjs.org/guide/ie
这应该可以解决您的问题。 祝你好运!