请考虑以下示例http://jsfiddle.net/YmWW2/。处理事件时避免样板代码(Backbone,CoffeeScript)
如何避免冗余方法,如execFoo
,execBar
,execBaz
直接传递字符串像"foo"
到exec
方法?
events:
"click a#foo" : "execFoo"
"click a#bar" : "execBar"
"click a#baz" : "execBaz"
execFoo: -> @exec "foo"
execBar: -> @exec "bar"
execBaz: -> @exec "baz"
exec: (x) -> alert x
你问你如何将你的方法绑定到参数而不是定义一个匿名方法,如果是这种情况,请检查'bind'方法。 – 2013-03-25 19:38:27