問題タブ [backbone-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 投票する
2 に答える
4117 参照

backbone.js - ハッシュとバックボーン ルーター

ルーターを使用してこれを作成するにはどうすればよいですか?

0 投票する
3 に答える
1709 参照

javascript - backback.marionetteとrequireJsを使用するWebアプリの循環依存

私は次のような状況にあります。

モジュールをロードするためにrequireJsを使用していますが、グローバル変数を使用したくありません。

main.jsは、ルーターのロードを担当します。
次に、ルーターがアプリをロードし、アプリがいくつかのサブアプリをロードします。

すべてが初期化された後、subAppsはrouterを作成するために必要router.navigateです。

ここにスキーマがあります:

次に、循環依存の問題が発生します。そのため、subAppのルーターは未定義になります。

コードを再編成したり、この問題を修正したりするための最良の方法は何ですか?これについていくつかの例はありますか?

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

ruby-on-rails - バックボーン ルーター グロビング 非バックボーン ルート

バックボーン付きのデバイス、レールを使用しています。すべてのバックボーン ルートは正常に機能しています。ただし、レールによってレンダリングされるはずの /accounts/login などの非バックボーン ルートは、バックボーン ルーターでグロブ化されています。

/accounts/login への実際のリクエスト/レスポンスは、Rails ログから発生しています。しかし、バックボーンのホーム ルートが後でトリガーされ、ホームページがレンダリングされます。

私のレイアウトは

から

これが私のホームルートを再びトリガーしています。

"" バックボーンのルートは /accounts/login をグロビングすることを想定していませんが、そうです。

少しデバッグすると、フラグメントが空の文字列であるため、 /accounts/login が "" によって取り込まれていることがわかります。

また、バックボーン ルートに一致するものがないすべてのケースで、フラグメントは空の文字列です。

バックボーン 0.9.2 からのコード

助言がありますか?

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

javascript - Routing.navigate と document.location.hash の比較

を使用して Web アプリを作成しbackbone.marionetteました。からMarionette.ItemView、イベントをトリガーするとdocument.location.hash

1.a) URL を変更する 1.b) appRoutes をトリガーする

Routing.navigate同じ場所からトリガーした場合:

2.a) 期待どおりに URL を変更します。2.b) appRoutes をトリガーしません。

2.b が発生する理由は何ですか? 問題はどこにあるのでしょうか?

ありがとう。

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

backbone.js - jqueryを使用したバックボーンルーティング変更コンテンツ

私は流星を使用しているので、ハンドルバーに基づいた独自のテンプレート方法があります

Backboneのルーティング方法の周りに見られるほとんどの例では、アラートなどを使用していますが、ページのコンテンツを実際に変更する方法について少し混乱しています。

私が使う:

私も持っています

これはもちろん機能しますが、DOMがロードされる前にロードされているurl#pageため、ページをロードしても何も実行されません。$('#content')ただし、通常は、へのページ上のハイパーリンクで機能しますurl#page

ハイパーリンクでの使用を中断せずにURLとしてページをロードするときにページがロードされるようにするには、どうすればよいでしょうか。さらに、私のパラダイムは正しい使い方ですか?

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

backbone.js - バックボーンルートでURLをハッシュマップとして渡しますか?

バックボーン ルートのハッシュマップの一部として、ディレクトリの場所とファイル パスを渡そうとしています。これはハッシュマップ付きの URL です。

そして、これは上記のURLをマップする私のルートです:

このようなタイプのハッシュ URL をマップする正しい方法は何でしょうか? ありがとう!

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

backbone.js - Backbone.js ルーター - splat のあるルートは、splat のないルートも呼び出します

次のように、いくつかのルートを使用して backbone.js ルーターをセットアップしています。

私がするとき

すべてがうまく機能します。しかし、私がするとき

ルーターは 2 回起動しています。最初は 'undefined' に等しいスプラットで、次に 'more' に等しいスプラットで 2 回目です。

ルート 'a-route' : 'goToRoute' をコメント アウトすると、すべてが router.navigate('a-route/more') で正常に機能します ... しかし、スプラットありとなしの両方のルートが必要です。

ドキュメントによると、私はこれを正しく設定していると思いますが、何かアイデアはありますか?

0 投票する
2 に答える
519 参照

ruby-on-rails - Backbone.jsとrailsのコード編成

私は複数のタイプのユーザーがいるアプリに取り組んでいます。たとえば、ビジネスタイプのユーザーは、プロフィールのアップロード写真などを作成したり、その他のものを作成したりします。そして、企業によって作成されたコンテンツは、Webアプリのランディングページに公開されます。

私はクライアント側でバックボーンを使用していますが、Webアプリ全体がすべてのバックボーンではなく、ビジネス管理領域はバックボーンアプリがクライアント側で実行される別の部分であり、現在、パブリックランディングページから始めようとしています。 、これを機能させる方法について混乱しています。このページ用に新しいバックボーンアプリを作成する必要がありますか、それとも同じアプリにさらに多くのビューモデルとコレクションを詰め込む必要がありますか?

両方のページのURLは異なり、whatever.com / businessのようになり、ランディングページはwhatever.comにあります。

ビジネス側からの多くのビューとモデルは、パブリックランディングページで必要とされるものと同じです。しかし、これをどのように整理するかについての良い解決策を考えることはできません。

誰かが以前にこのようなことに取り組んだことがありますか。洞察はありますか?

ありがとう

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

apache - ローカルホスト上の XAMPP Apache サーバーで pushstate を使用する Backbone.js ルーター

backbone.js のルーターをローカルホスト上の XAMPP Apache サーバーと連携させようとしています。

apache がルーターに行くはずのディレクトリ パスを評価するのを防ぎ、すべてを に転送する必要があります/test_backbone/index.html。私は見つけることができるすべてを試しましたが、何もうまくいきません。

現在、httpd.confファイルにこれがあります:

私もこれを試しました:

これらの行のいくつかは、静的ファイルが存在する場合はそれをロードするように言われているはずですが、私のJavaScriptファイルはロードされておらず、すべてが元に戻ります/test_backbone/index.html

.htaccessファイルも試しました。私が知っている限りでは、このコードを正しい場所に置いていません。

どんな助けでも大歓迎です!