我正在构建单页PhoneGap应用程序,我正在使用Angular Kendo 对于应用程序导航,我按照用户操作加载多个动态的html页面。
我在每个页面都有一个Kendo后退按钮,导航到上一页,如下所示:
<kendo-mobile-header >
<kendo-mobile-nav-bar style="color:black;">
<kendo-view-title style="color:white;">Test</kendo-view-title>
<kendo-mobile-back-button id="back-button" style="color:white;" k-align="'left'">Back</kendo-mobile-back-button>
<kendo-mobile-button style="color:white;" k-align="'right'" href="Test.html">Next</kendo-mobile-button>
</kendo-mobile-nav-bar>
</kendo-mobile-header>
但是当我点击后退按钮时,我无法导航到上一页,我也没有在控制台日志中收到任何错误。
如何调试此问题?
答案 0 :(得分:0)
在我的情况下,我能够通过在href前加上“/”并使用kendo.mobile.application.navigate来解决这个问题。我能够通过查看浏览器中的历史记录来诊断这一点,并且看到有两个条目应该有一个。另请注意,在应用程序中使用hashbang会影响这一点。我将其关闭以便更容易地匹配正确的历史网址。