Связывание классов MooTools с CoffeeScript - PullRequest
0 голосов
/ 21 июля 2011

Как я могу написать следующее в CoffeeScript?

showMessage: function() {
    $('myelement').addEvent('click', function() {
        alert(this.options.message);
    }.bind(this));
},

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Я считаю, что должно работать следующее:

SomeClass = new Class
  showMessage: ->
     $('myelement').addEvent 'click', =>
       alert @options.message

CoffeScript немного странный, и он всегда выдает return везде, иногда это может вызвать проблемы, но в большинстве случаев это не так.

0 голосов
/ 21 июля 2011

Спасибо, все работает. Вот полный пример:

SomeClass = new Class
    Implements: Options
    options: {}
    initialize: (options)->
        @setOptions options
        return
showMessage: ->
    $('myelement').addEvent 'click', =>
        alert @options.message
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...