Я создаю приложение, используя Backbone.js, однако столкнулся с проблемой, которую не могу исправить на раннем этапе.
У меня есть простая настройка списка / подробного представления прямо сейчас, но каждый раз, когда я отображаю подробный вид, мои события составляются. Например, покажите два подробных вида, и если щелкнуть ссылку, будет дважды щелкнуть по ней.
Мой взгляд выглядит так (написано на CoffeeScript):
#
# Project List View
#
class ProjectListView extends Backbone.View
el: $("#projectList")
events : {
"click #addProject" : "createNewProject"
}
initialize : ->
@template = _.template(app.projectListView)
_.bindAll(this, "render", "createNewProject")
@render()
createNewProject : (e) ->
e.preventDefault()
e.stopPropagation()
tempProject = Projects.create({
title : 'Test Project'
description : ''
browserDefault : 12
lineHeight : 21
})
render : =>
$(@el).html(@template())
@delegateEvents()
return @
Очевидно, что события закончились, и я не получаю никаких событий щелчков. Что мне здесь не хватает?