我使用滑出式导航类型创建了一个基本的DevExpress PhoneJS v13.2.5应用。我可以使用滑出菜单(URL哈希更改)很好地在视图之间切换。但是,后退按钮似乎不起作用。我希望当我点击后退按钮时,我会根据URL哈希进入上一个视图。但是,我转到了上一页。所以,例如,如果我的历史记录如下:
www.google.com 本地主机:4633 本地主机:4633 /#回家 本地主机:4633 /#FOO 本地主机:4633 /#杆
我点击后退按钮(如果我使用的是Chrome,Android等无关紧要),我希望能够被带回localhost:4633 / #foo。但是,我被带回www.google.com。有时,在我进入上一页之前,我简要地看到URL更改为localhost:4633 /# root 。
这是否发生在其他人身上?我在应用配置中遗漏了什么吗?从我在文档中读到的所有内容来看,它应该“正常工作”。这是我的app init:
"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();
});
答案 0 :(得分:0)
除了 root 视图外,堆栈中的每个视图都可以使用“后退”按钮。如果您在主页视图中创建了MyApp.app.navigate('Foo')
的链接,请单击该链接并转到“Foo”页面,然后您可以通过按返回按钮返回主页。请参阅:
Navigation History有关详细信息。