現在、標準の RESTful リソースによく似たバックボーン アプリ (レールにリンク) があります。
現在、インデックス ページに次のように呼び出される「new_post」リンクがあります。
Backbonedemo.Views.PostsIndex extends Backbone.View
# ...
events: ->
'click #new_post' : "newPost"
newPost: ->
Backbone.history.navigate("/posts/new", true)
# ...
私が持っている各バックボーン RESTful ページ (インデックス、表示、編集など) にそれを含めたいのですが、どうすればよいのか疑問に思っています。
私の最初の計画は、#new_post html を (非バックボーン) 親レール テンプレートに配置することでしたが、各バックボーン ビューからイベントをバインドする場所がわかりませんでした。
あるいは、(エコ) テンプレート システムにある種のレイアウトを入れることもできると思います。
最後に、最も望ましくないのは、各ビューでクリック #new_post イベントを設定し、それを各バックボーン テンプレートでレンダリングすることです。ブレル。
では、これにアプローチする最もエレガントな方法は何ですか? イベントバインディングを複数のテンプレートにエレガントに配置する場所はありますか? つまり、ルーターか何かです。もしそうなら、どのように?
どうもありがとう