0

テンプレートを使用してレンダリングされていない親ビューと子ビューがあります (つまり、両方のビューに 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

親ビューのイベントは発生しますが、子ビューのイベントは発生しません。これを修正するにはどうすればよいですか?

また、これはバックボーン ビューを使用する許容可能な方法ですか? 代わりにテンプレートを使用して子ビューをレンダリングする必要がありますか?

4

1 に答える 1

0

申し訳ありません。私はコーヒースクリプトで開発していましたが、インデントエラーが発生していたことが判明しました。コンパイルされたjsをチェックしてバグを見つけました

于 2013-07-29T12:14:27.053 に答える