Я использую Backbone в проекте и пытаюсь заставить функционировать события Backbone Views работать правильно. У меня есть следующий код (он извлечен из моего текущего приложения):
Мой базовый файл:
window.App =
Models: {}
Views: {}
Моя модель:
class App.Models.Story extends Backbone.Model
defaults:
id: null
content: null
My View:
class App.Views.Story extends Backbone.View
tagName: "li"
className : "story item"
events:
"click" : "test"
test: ->
alert "TEST"
render: ->
html = "<div> #{@model.get("content")} </div>"
$(@el).html(html)
return this
Код при загрузке страницы:
$(document).ready ->
story = new App.Models.Story(content: "Some content")
view = new App.Views.Story(model: story)
$("body").append(view.render().el)
Элемент отображается, но когда я нажимаю на него, обработчик щелчка не выполняется. Что я делаю не так?