子ビュー View.B と View.C を管理する親ビュー (View.A) があります。View.B には、View.B のイベントを制御するボタン インターフェイスがあります。
設定
View.A
View.B
view.B.template.html
View.C
view.C.template.html
View.B.template.html
<div class="btn-group">
<button id="button-1" type="button" class="btn btn-default">
Button 1
</button>
<button id="button-2" type="button" class="btn btn-default">
Button 2
</button>
</div>
View.Bビュー
var View.B = Backbone.View.extend({
template: _.template( view.B.template.html ),
events: {
'click #button-1': 'someMethod',
'click #button-2': 'anotherMethod'
},
...
})
私がやりたいのは、View.C と View.B ボタンでイベントを制御することです。View.B テンプレートのボタン ID のクリックをリッスンする delegatedEvents を View.C に追加しようとしましたが、うまくいきません。これに対する回避策はありますか?