問題タブ [canjs-routing]

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.

0 投票する
1 に答える
687 参照

javascript - canjs でのルーティング

現在 canjs に飛び込んでいますが、これは素晴らしい mvc フレームワークのようです。ルーターで困っています。ローカルホストでテストを行うために wamp を使用しています。したがって、問題は次のとおりです。localhost を入力すると、ブラウザーの最初の URL は「localhost」になり、空の URL を処理するルーターの最初のケースと一致します。問題は、ユーザーをリダイレクトするために window.location.hast を実行していることですが、これを行った後はルーティングされないため、これは私が助けを必要としている部分です。私のルーターコードは次のとおりです。

});

0 投票する
1 に答える
178 参照

routes - canjs can.route と can.route.delegate は、プロパティに特定の値があるときにリッスンしますか?

can.Map.delegateプラグインでcanJsを使用していますが、これが欲しいのですが、機能しません。コンソールに「OK」が表示されません。

私たちを手伝ってくれますか ?

感謝

0 投票する
1 に答える
423 参照

javascript - Canjs がルーティングされない

何が起こっているのかわからないので、このバグは私を殺しています.canjsバージョンをjqueryで現在2.0.4の最新のものに更新すると、ルーターが機能しなくなりました。何もルーティングしていません。window.location.hash と can.route.attr を試してみましたが、ルーティングされていません。私を悩ませているのは、私が持っていた古いバージョンで完全に機能していたことです。ここにコードがあります

0 投票する
1 に答える
97 参照

javascript - ボタンが複数回呼び出されている

検索ページと編集ページがあります。ユーザーを検索し、結果を取得したら、ユーザーを編集できます。私は CanJS を使用しており、ページごとにルートを定義しています。

FormUser には、saveButton のクリック イベントがあります。ユーザーを検索してから編集ボタンを押し、何かを変更して変更を保存すると、正常に動作します。しかし、保存後に検索ページに戻って以前と同じことをすると、保存ボタンが 2 回呼び出されます。なぜこれが起こっているのか分かりません。私は何を間違っていますか?

編集 私はそれを機能させました。新しい編集ボタンをクリックするたびに、どういうわけかビューが別のビューの上に配置されていましたが、古いものを置き換えていませんでした。

だから私はこれを試してみましたが、うまくいきました:

0 投票する
1 に答える
333 参照

authentication - CanJs での認証とナビゲーション

ホームページをレンダリングする最良の方法は何ですか (認証後)。leftNav と Content があるとしましょう。これらのセクションを login.html に入れ、認証がクリアされたらコントローラーを初期化できますか? ルーターコントローラー内で初期化するのがベストプラクティスですか? この中での can.route の役割は何でしょう?

これに関する多くの例が見つかりませんでした。

0 投票する
1 に答える
597 参照

javascript - CanJS を使用した複数ページ アプリケーション

CanJS で 1 つの html ページから別の html ページに移動する方法を探しています。以下はシナリオです。

index.html には、パスワードを忘れた場合のリンクを含むログイン フォーム (ejs を使用して作成) が含まれています。

index.html

control.js

私の要件は、パスワードを忘れた場合のリンクをクリックすると、現在のページがforgetpassword.htmlに移動する必要があることです。

1 つの方法は、リンクの href 属性を ejs に入力することですが、現在のページ コントロールの意味が失われるため、これは良い方法ではありません。最適化されたソリューションを探しています。間違っている場合は修正してください

Web では、ほとんどが CanJS の単一ページ アプリケーションの例を見つけました。誰かが複数ページ アプリケーションのデモ/例を教えてくれたら、それは素晴らしいことです。

前もって感謝します :)

0 投票する
1 に答える
105 参照

routes - 特定の canjs ルートが、ハッシュタグを使用したページの読み込み時に呼び出されない

コードのどこが間違っていますか? 期待される結果: ページが url/case#!open-cases または url/cases#!new のようにロードされると、ターゲット ルート listner('new route' または ':filter-cases route') が呼び出される必要がありますが、呼び出されません。起こる

0 投票する
1 に答える
147 参照

routing - Canjs: 1 つの html 内に複数のページ

単一の HTML 内のページ間を移動するための推奨されるアプローチは何ですか。たとえば、リスト ページ (#listId) コンテンツと詳細ページ (#detailsId) コンテンツのプレースホルダーがあります。canjs ルーティング メカニズムで #listId または #detailsId に jquery show/hide を使用する必要がありますか?

canjs は同様のアプローチhttp://api.jquerymobile.com/jQuery.mobile.changePage/をサポートしていますか?