0

我有一些看起来像这样的javascript:

$('button').on('click', function(e){
    alert($(this).text());
});

我如何将其转换为咖啡脚本?

4

2 回答 2

2

您可以在 CoffeeScript 中将其表示为:

$('button').on 'click', (e) ->
  alert $(@).text()

CoffeeScript网站有一个很棒的“试用 CoffeeScript”功能,可以显示输出 JS。这是您的代码示例

于 2012-09-27T17:59:54.593 回答
1

我最好的猜测是您使用的编译器已过时,因为此页面显示

$ ->
  $('#network_select select').on 'change', (e)->
    alert $(@).val()

应该编译成

$(function() {
  return $('#network_select select').on('change', function(e) {
    return alert($(this).val());
  });
});

哪个确实有您的更改处理程序的参数。如果编译器不是问题,那么您的问题中遗漏了一些东西。

于 2012-09-27T18:07:04.993 回答