問題タブ [hottowel]
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.
knockout.js - トップサイドバーとナビゲーションサイドバーを備えたホットタオルSPAのレイアウト
新しい SPA アプリケーションを開始したいのですが、ホット タオル テンプレートが非常に興味深いと感じました
左パネルと上部パネルの 2 つのナビゲーション領域が必要です。
しかし、ホットタオルのデフォルトのシェルには、ヘッダー、フッター、コンテンツの 3 つの領域しかありません。
新しいエリア leftnav を追加するにはどうすればよいですか?
ありがとう
asp.net-mvc - ホットタオルテンプレートでの認証/認可
ホットタオルテンプレートに基づいて構築されたasp.net mvc 4 Webアプリケーションの認証/承認を提供するにはどうすればよいですか? すべてのビューは html ページと見なされます。この場合、ユーザーが特定の資格情報を必要とするビューを要求したときに、ユーザーをログイン ビューにリダイレクトするにはどうすればよいですか?
widget - Durandalウィジェットが値を返す方法は?
ホット タオル テンプレートにデュランダル ウィジェットがあり、外部ビューでウィジェットの値を使用する必要があります。私はこれを試しました:
しかしnewValue
、空です。controller.js
でうまく設定できましたが、それはウィジェットと連携するためだけに使用されてsettings.value
いると思いますがsettings
、Durandal ウィジェットからいくつかの値を取得する必要があります。出来ますか?
私はデュランダルウィジェットの初心者です。どんな助けでも大歓迎です!
hottowel - ホットタオルで別のページへのリンクを作成する
ホットタオルで別のページへのリンクを作成する方法は?
メニューにリンクを追加するには、ここに追加する必要があることを知っています:
しかし、html ページからこれらのリンクの 1 つにリンクするにはどうすればよいでしょうか。
knockout.js - Durandal Subrouting (Hottowel) ライフサイクル コールバック
これは、メイン ビュー内でサブ メニューを機能させるのに適しています。
構成バインディングに activate: true を追加することで、サブメニュー ビューモデルに対して activate() 関数を機能させることができました。ただし、他のライフサイクルイベントは発生していません。サブビューモデル内で canActivate()、canDeactivate()、deactivate() を機能させるにはどうすればよいですか?
ソース コードについては、私の投稿の上部にあるリンクを参照してください。このリンクされた質問への回答には、この機能をホット タオル プロジェクトに統合するために使用した例が含まれています。
javascript - HotTowel Durandal ユーザーに基づいて異なるビューを挿入する
shell.html
for HotTowel テンプレートには次のものがあります。
これにより、慣例により適切なビューが自動的に挿入されます。HotTowel/Durandal アプリでのユーザーの役割に基づいて、さまざまなビューを挿入しようとしています。たとえば、2 つのビューがあり、
- productEditor_Admin.html
- productEditor_Superviser.html (これらの 2 つのビューの代わりに、以前は productEditor.html のみを使用していました。慣例により、すべてが機能していました)
単一の ViewModel のみ:
- productEditor.js
productEditor.js
ここで、ユーザーの役割に基づいて挿入するビューを決定できるようにする関数が必要です。コンポジションのドキュメントで確認できますfunction strategy(settings) : promise
が、HotTowel テンプレートでこれを達成するための最良の方法がわかりません。誰もがすでに試して、それに対する答えを得ましたか?