如何在CoffeeScript中编写以下内容?
showMessage: function() {
$('myelement').addEvent('click', function() {
alert(this.options.message);
}.bind(this));
},
答案 0 :(得分:1)
我相信以下内容应该有效:
SomeClass = new Class
showMessage: ->
$('myelement').addEvent 'click', =>
alert @options.message
CoffeeScript有点奇怪,它总是在任何地方输出return
,这有时会导致问题,但大部分时间都没有。
答案 1 :(得分:0)
谢谢,它有效。这是一个完整的例子:
SomeClass = new Class
Implements: Options
options: {}
initialize: (options)->
@setOptions options
return
showMessage: ->
$('myelement').addEvent 'click', =>
alert @options.message