交換可能なテンプレートを持つことができるビューを作ろうとしています。したがって、チェックボックスの 1 つをクリックすると、ビューが再レンダリングされます。これは実際に起こっています。しかし、ビューが再レンダリングされて新しいテンプレートが正しく表示された後、コンテキストが失われ、このビューにバインドされたすべてのクリックが機能しなくなります。http://pastebin.com/bFJ5Yuer
View = require 'views/base/view'
template = require 'views/templates/list_view_a'
module.exports = class OfferListView extends View
autoRender: true
container: "[data-role='content']"
containerMethod: 'html'
initialize: ->
super
@template = template
#views
@delegate 'change', '#list_view_a', @change_list_view
@delegate 'change', '#list_view_b', @change_list_view
@delegate 'change', '#list_view_c', @change_list_view
@delegate 'click', @click_ev
change_list_view: (event) =>
console.log('change')
@template = require 'views/templates/' + event.target.id
@render()
click_ev: =>
console.log('click')
getTemplateData: =>
@collection.toJSON()
ポインタはありますか?