エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
TurbolinksとBackbone.jsを共存させるための二行 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
TurbolinksとBackbone.jsを共存させるための二行 - Qiita
小ネタ Backbone.jsのディスパッチにRouterを使うことは良くある。 ページが単純に読み込まれるなら、ペ... 小ネタ Backbone.jsのディスパッチにRouterを使うことは良くある。 ページが単純に読み込まれるなら、ページ読み込み時にBackbone.history.start({pushState: true})すれば良いのだが、Turbolinksだとリンク辿っても既にstart済みのまま。 かといってBackboneのRouterはpopstateイベントに反応するので、Turblinksでページ遷移してもURL変わるだけでRouterが反応しない。 なので、イベントを足しておく。 # hack for Turbolinks $(document).on "page:load", -> Backbone.history.loadUrl() Turbolinksの遷移が完了した際には、とりあえずloadUrl()読んでURLを確認する。もしかしたらcheckUrl()の方が良いかもしれ