1

我正在构建一个单页 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>

但是当我单击后退按钮时,我无法导航到上一页,而且我在控制台日志中也没有收到任何错误。

我该如何调试这个问题?

4

1 回答 1

0

在我的情况下,我能够通过在 href 前面加上“/”并使用 kendo.mobile.application.navigate 来解决这个问题。我可以通过查看浏览器中的历史记录并看到本应有两个条目来诊断这一点。另请注意,在应用程序中使用 hashbang 会影响这一点。我将其关闭以使匹配正确的历史 URL 更容易。

于 2016-04-03T21:33:00.010 回答