이벤트가 발생하지 않으며 이유가 확실하지 않습니다.백본 DOM 요소가 실행되지 않는 백본 이벤트
이 내가 초기화하는 방법을 내보기 -
tabModel1 = new TabModel()
tabModel2 = new TabModel()
tabs = new TabModels()
tabsView = new Tabs({
collection: tabs
})
tabs.add tabModel1
tabs.add tabModel2
$('body').append tabsView.$el
그리고 이것은 내보기 코드
class Tab extends Backbone.View
className: 'tab'
initialize:() ->
@model.on('change','render')
@render()
render:() =>
@$el.append("ChildTab")
select:()->
console.log 'child tab selected'
events:
'.tab' : 'select'
class Tabs extends Backbone.View
className: 'tabs'
initialize:()->
@collection.on 'add',@_addTab
@render()
render:()->
_addTab:(model)=>
tabView = new Tab({
model: model
})
@$el.append tabView.el
_renderTab:(e)=>
console.log "WHAT?"
events:
'click .tabs' : '_renderTab()'
탭이나 탭을 클릭하면 필요한 클릭 event.Why을 발사 그렇지? 요소가 추가되고 있음을 확인할 수 있습니다.
'.tabs'를 클릭 해보십시오 : '_renderTab'. – fbynite