2014-02-12 73 views
6

我正在研究基于jQuery/jQuery-mobile的webapp,并且我被要求使用AngularJS。如预期的那样,我在处理路由时遇到了一些问题。我知道有很多人在讨论这个问题,但我还没有找到一个可行的解决方案。使用AngularJS和jQuery Mobile进行路由

我已经阅读this page有人建议,但加载第一个jQuery手机,然后角没有帮助。

现在我正在看看this library,但我不确定公司会让我使用它,因为它仍然处于alpha阶段,我的工作可能成为(希望)生产webapp。 我现在想知道如何让JQM处理AngularJS路线,我认为这对我来说可能是最好的解决方案。

有没有人管理它?你能给我提供一个可行的例子或其他可能的解决方案吗 谢谢。

+0

的问题是你需要的jQuery是为了什么? 它是一个约束? – Zerho

+0

这不取决于我,还有一些我没有开发的功能,我不能修改这个需求JQM – peppeuz

+0

你必须与jQuery的角度路由交互吗? 你可以只是以编程方式设置页面的位置,你应该没有问题 – Zerho

回答

1

解决它是禁用JQM路由的最佳方式,试试这个:

$.mobile.ajaxEnabled = false; 
    $.mobile.linkBindingEnabled = false; 
    $.mobile.hashListeningEnabled = false; 
    $.mobile.pushStateEnabled = false; 
    $.mobile.changePage.defaults.changeHash = false; 
+0

谢谢,它的工作;) – peppeuz

+0

在哪里贴这个代码? –

+0

这工作!谢谢。我把这段代码放在我的app.config($ routeProvider)中。 –