我正在使用CoffeeScript和Zepto.js编写一个简单的Backbone.js应用程序,但遇到了真正的问题。
这是最简单的Backbone视图,但事件不触发。我在控制台中也没有看到错误信息?我错在哪里了?
#Main view
class AppView extends Backbone.View
constructor: ->
@el = $("#books")
@template = _.template("<div>New Item <a href='' id='addNew'> add new item</a></div>")
events: {
"click" : "createNew"
}
render: =>
@el.html(@template())
createNew : ->
console.log "new"
#Onload
$(document).ready ->
view = new AppView
view.render()
我一直在关注唯一一个我能找到的有关CoffeeScript和Backbone结合的例子,链接如下:https://github.com/bnolan/Backbone-Mobile/blob/master/application.coffee
但是,如果我在我的视图代码中添加super,我会得到一个未定义错误,而他的代码则不会出现这个问题。