私は意図しない方法でバックボーンを使用しようとしていると思います。実際にはそれほど多くは見つかりませんでした。基本的に私はビューを提供しているRailsアプリケーションを持っています。私は定期的なナビゲーション(ページの再ロードのように)を保ちたいが、バックボーンにルートを見て、そのページのテンプレートの特定の部分を設定させ、モデルを処理し、そのすべての良いものを処理させる。だから基本的に私はバックボーンを使用して、 "シングルページアプリ"にすることなく、すべての複雑なJavaScriptを処理しています。 PushStateを有効にすると、古いブラウザで絶対パスが壊れてしまいますか?例:ルート "projects"と一致する "http:// localhost:3000/projects"ハッシュなしのバックボーン?
1
A
答えて
0
PushStateは、IE6などの古いブラウザでは動作しませんが、あなたは別の技術を使用することができ、たとえばあなたはjQueryのセレクタを使用して、特定のページにしているかどうかを確認することができます:
if ($('#login-page').length > 0) {
// we're on the login page
// ..initialize login page related backbone collections and views
}
ます..orあなたは、各アクション/コントローラペアに個別のJSファイルを持っており、必要に応じてそれを含めることができ..orなど
を<body data-action="edit" data-controller="post">
とJavaScript va4 $body = $('body'); if ($body.data('action') == 'edit' && $body.data('controller') == 'posts') {}
でそれをチェック:データ属性を使用してどこかにHTMLでアクション/コントローラ名を格納することができます。
関連する問題
- 1. は、私のバックボーンビュー内バックボーンの `event`ハッシュ
- 2. 空のハッシュとハッシュなしの違い
- 3. データストアのないバックボーン
- 4. ルートに応答していないバックボーン
- 5. バックボーン・メモリ・リークが機能しない?
- 6. バックボーン:
- 7. バックボーン - なぜcollection.resetがモデルイベントをトリガーしないのですか?
- 8. バックボーン&Railsの
- 9. ハッシュのないバックボーンルート?
- 10. バックボーンtoJSON
- 11. バックボーン - レンダリングコレクション
- 12. バックボーンView.remove()
- 13. バックボーンとRequireJSの有効なローディング
- 14. ハッシュがない場合はjqueryハッシュ
- 15. バックボーンこの混乱
- 16. バックボーンとアンダースコアテンプレートのレンダリング
- 17. ビューのバックボーン・リビルド・イベント
- 18. ブートストラップスクロールとバックボーンのルーティング
- 19. バックボーン/ RequireJSモデルのデータストレージ
- 20. バックボーンjsコレクションのコレクション
- 21. バックボーンのデフォルトエラーフェッチ機能
- 22. 値でハッシュのハッシュをソート(ハッシュではなく、配列を返す)
- 23. バックボーンjsのバックエンドとしてのstruts
- 24. 最新のモデルを表示していないバックボーン部分図
- 25. バックボーン - フェッチ後にコレクション内の各モデルを解析しない
- 26. なぜ私のイベントをバックボーンにしていませんか?
- 27. ハッシュの中にキーが存在し、ハッシュのために機能しないのはなぜですか?
- 28. バックボーン:私はモデル
- 29. バックボーンは:ビュー
- 30. バックボーンJS - 値