1

我使用滑出导航类型创建了一个基本的 DevExpress PhoneJS v13.2.5 应用程序。我可以使用滑出菜单(URL 哈希更改)很好地在视图之间切换。但是,后退按钮似乎不起作用。我希望当我点击后退按钮时,我会被带到基于 URL 哈希的上一个视图。然而,我却被带到了上一页。因此,例如,如果我的历史如下:

www.google.com localhost:4633 localhost:4633/#home localhost:4633/#foo localhost:4633/#bar

然后我点击了返回按钮(不管我使用的是 Chrome、Android 等),我希望被带回 localhost:4633/#foo。但是,我被带回 www.google.com。有时,在我转到上一页之前,我会短暂地看到 URL 更改为 localhost:4633/# root

这有发生在其他人身上吗?我的应用程序配置中是否缺少某些内容?从我在文档中阅读的所有内容来看,它应该“正常工作”。这是我的应用程序初始化:

"use strict";

var MyApp = window.MyApp = {};

$(function () {
    MyApp.app = new DevExpress.framework.html.HtmlApplication({
        namespace: MyApp,

        navigationType: "slideout",
        navigation: [
          {
              title: "Home",
              action: "#home",
              icon: "home"
          },
          {
              title: "Foo",
              action: "#foo",
              icon: "info"
          },
          {
              title: "Bar",
              action: "#bar",
              icon: "info"
          }
        ]
    });

    MyApp.app.router.register(":view", { view: "home" });
    MyApp.app.navigate();
});
4

1 回答 1

0

Back 按钮在堆栈中的每个视图中都可用,根视图除外。如果您MyApp.app.navigate('Foo')在主页视图中创建了一个链接,请单击该链接并转到“Foo”页面,然后您可以通过按返回按钮返回主页。请参阅: 导航历史以获取更多详细信息。

于 2013-12-13T20:06:00.963 回答