テンプレートを使用してレンダリングされていない親ビューと子ビューがあります (つまり、両方のビューに HTML マークアップが存在します)。
class AppRouter extends Backbone.Router
initialize: ->
@parentview = new ParentView
el : $("#parent")
app_router = new AppRouter
Backbone.history.start()
親ビュー:
class ParentView extends View
initialize: ->
//Calls a method start after an ajax callback
start: ->
@child = new ChildView
el : $('#child)
return ParentView
子ビュー:
class ChildView extends View
initialize: ->
blah blah
events:
list of events
return ChildView
親ビューのイベントは発生しますが、子ビューのイベントは発生しません。これを修正するにはどうすればよいですか?
また、これはバックボーン ビューを使用する許容可能な方法ですか? 代わりにテンプレートを使用して子ビューをレンダリングする必要がありますか?