問題タブ [durandal-navigation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
durandal - Durandaljs を使用したシングル ページ アプリ (SPA) で、デフォルト ルートを読み込めない
NopCommerce プラグインを作成しようとしています。名前付きディレクトリのプラグインのルート ディレクトリ内にアプリ関連のファイルを配置しましたapp
。私のshell.js viewmodel
では、次のようにルートを定義します。
規則により、モジュールで定義された最初のルートに移動する必要がありますviewmodels/myProducts
が、次のエラーが発生します:
井戸で頭を叩いています。デフォルト ルートにはなりません (route:'' を使用)。
durandal - durandaljs 子ルーター非アクティブ化イベント
親ルートが変更されたときに無効化イベントを発生させる方法。たとえば、「HTML サンプル」では、Master-Detail ページがアクティブなときに、ビューを別のビューに変更します。ここで「退出しますか....」というダイアログを強制する方法は?
ウラジミールに感謝します。
更新:
ダイアログを置き換えた HTML サンプルのコード
project.js
現在、選択コントロールを使用して詳細ビューを変更することはできません。しかし、ナビゲーションパネルからモジュール全体を簡単に変更できます。
javascript - ルーターを使用して移動し、オブジェクトをクエリ文字列として渡す
あるモジュールから別のモジュールに移動して接続したい 2 つのモジュールがあります。渡されるパラメータがいくつかあるので、クエリ文字列を使用したいと思います。組み込みルーターを使用してモジュールに移動し、オブジェクト引数を次のように渡す方法はありますか
または、オブジェクトを手動で URL 文字列にパラメータ化し、それを router.navigate のように渡す必要がありますか
durandal - durandal router.navigate が機能しない
コード内のイベント ハンドラーから別のビューに移動する必要があります。このようにします。
);
ここで、moudle とルーターの間のマッピングを定義します - 宛先とルート ビューを別のビュー locationPicker として設定します
私の別のビュー locationPicker.js では、次のように移動します
開発者ツールから、ビュー モデルの destination.js ファイルがエラーなしで読み込まれていることがわかりますが、ビューはまったく変更されません。なぜこうなった?ところで、私はdurandal 2.0.1バージョンを使用しています
durandal - デュランダルルートのアスタリスク(*)
デュランダルルートのアスタリスクの目的は何ですか? ドキュメントの例を次に示します。
編集: デュランダル 2.0 の使用
javascript - デュランダル2.0「ルート」
私はSPA /デュランダル、ノックアウトなどを学ぼうとしている初心者です...
管理者のドロップ ダウン ボタンのルートについて助けが必要です。
これまでのshell.jsのルートは次のとおりです。
KO でビューにバインドするために、shell.js でadminRoutesも作成しました。
調査によると、router.routesは配列であると言われていますが、これをビューにバインドすると、ボタンのドロップダウンに 0 項目が表示されます。
(以下)を実行すると、すべてのルートを取得できますが、必要なのは管理ルートだけです...
どのように進めればよいですか?router.routesは実際には配列ではないようです。コンソールに出力しようとすると:
うん、手がかりがない...助けていただければ幸いです!
更新: ------------------------------------------------ -------------------
RainerAtSpirit の提案の後でも、コードをフィルター処理すると空の配列が得られます。
ただし、これを「chrome console」で実行すると、次のようになります。
配列を元に戻すので、コードで機能しない理由がわかりません。