問題タブ [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-2.0 - 構成されたビューモデルを無効にする
これについては多くの質問がありますが、最新の durandal バージョン (2.1.0) で動作する答えが見つかりません。
これを使用して、ページ内に子ビューモデルを表示しています:
activeScreen
次のような文字列を渡すオブザーバブルです。viewmodels/child
それは機能し、子ビューモデルがアクティブになり、画面に表示されます。しかし、変更activeScreen
すると、子ビューモデルを実行する必要がありますdeactivate
。出来ますか?どのように?
single-page-application - 子ページにページを挿入する
私はSPAのウェブサイトを作成しています。
Visual Studio の durandal テンプレートに基づいて、次を定義する main.js ファイルがあります。
そしてシェルページにwelcome.jsとflickr.jsの2つの子ページがインジェクトされています。
シェルにwelcome.jsが注入されたように、子ページにページを注入したい。
これは、次の説明のように挿入できる多くのレベルの子ページが必要であることを意味します。
javascript - タブと子ルーター - Durandal
デュランダルの子ルーターがよくわかりません。コミュニティから少し助けていただければ幸いです。メイン タブ ルーターの下に子ルーターを作成したいと考えています。ユーザーがタブ A ではなくタブ B をクリックすると、子ルーターが公開されます。
Shell.js
ビューモデル 1
ようこそ.js
ビューモデル 2
Marvins.js
ビュー 1
ようこそ.html
ビュー 2
marvins.html
navbar.html
durandal - Durandal を使用して、シェルとは異なるレイアウトの別のログイン ページを作成するにはどうすればよいですか?
Durandal のログイン ページのリダイレクト パターンを読みました。非常に単純だと思うことを実行するためのコードがたくさんあります。
ログインページにログインフォーム付きのシンプルなロゴが欲しいので、 https://groups.google.com/forum/# !topic/durandaljs/ RdGpwIm1oOUも読みましたが、ルーティングもしたいです登録とページについても同様です。サイトの残りの部分には、ユーザーがログインするまで表示したくないメニュー、ヘッダーなどがあります。また、ユーザーがログインしたときにこのアプローチがどのように更新されるかわかりません。
私がやりたいことをほぼ実行する別のコード例: https://github.com/Useful-Software-Solutions-Ltd/Durandal451/blob/master/Durandal451v2/App/global/session.js
それで、私は何をすべきですか?これを行う公式の方法はありますか?人々が試したものの寄せ集めがあるようです。これは本当によくあることだと思いますが、メイン ドキュメントには何も見つかりませんでした。
knockout.js - Durandal: Compose バインディング内にスプラットを含める
shell.js内でこのsplatルートを構成しています
これは、カスタムモーダルビュー内でいくつかのsplatパラメーターを使用してビューを作成しようとする方法です
これはうまくいきません。アドレスバーで直接更新した場合にのみ機能します。
では、ルートへのcompose バインディング内にいくつかのパラメーターを含めるにはどうすればよいでしょうか?
モーダル内で使用したかどうかをページに知らせる必要があります。したがって、次のようなものを渡す必要があります。
プロジェクトページ内のactivate 関数を使用して取得します。
どんな助けでも大歓迎です!
ありがとう