我的混音
window.MyMixins = {}
MyMixins.GlobalViewMethods =
events:
'click #skipit' : 'skipit'
我的观点
Maestra.Views.Questions ||= {}
class Maestra.Views.Questions.Prereq extends Backbone.View
@mixin MyMixins.GlobalViewMethods
template: JST["backbone/templates/questions/prereq"]
events:
"click #stepone" : "open_stepone"
"click #steptwo" : "open_steptwo"
"click #stepthree" : "open_stepthree"
"click #stepone, #steptwo, #stepthree" : "add_complete"
"click #iamstupidready" : "check_question"
当我运行它时,我的 mixin 事件不起作用。但是,如果我从视图中删除所有事件,那么 mixin 事件就会起作用。否则,所有其他事件都会起作用,并且 View 的事件总是会覆盖 Mixin 的事件。其他一切都很好(渲染函数、构造函数等)
我的语法不正确吗?为什么这不让我混入事件?