【发布时间】:2011-10-12 19:00:17
【问题描述】:
我在一个项目中使用 Backbone,我正在尝试让 Backbone 视图的事件功能正常工作。我有以下代码(它是从我当前的应用程序中提取的):
我的基础文件:
window.App =
Models: {}
Views: {}
我的模特:
class App.Models.Story extends Backbone.Model
defaults:
id: null
content: null
我的观点:
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)
元素呈现,但当我点击它时,点击处理程序不执行。我做错了什么?
【问题讨论】:
-
-1,因为没有告诉你如何修复它
标签: jquery javascript-events backbone.js