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

[戻る] ボタンは、ルートビューを除くスタック内の各ビューで使用できます。ホーム ビューで でリンクを作成した場合は、MyApp.app.navigate('Foo')そのリンクをクリックして「Foo」ページに移動し、[戻る] ボタンを押してホーム ページに戻ることができます。詳細については、ナビゲーション履歴を参照してください 。

于 2013-12-13T20:06:00.963 に答える