【问题标题】:How to change Js code to Coffee code如何将 Js 代码更改为 Coffee 代码
【发布时间】:2017-09-23 06:06:53
【问题描述】:

我有这个 JS 代码:

$('#subproducts_search input').keyup(function () {
    $.get($('#subproducts_search').attr('action');      
    $('#subproducts_search').serialize(), null, 'script');
    return false;
  });

我为此更改了它:

$('#products_search input').keyup(()->
  $.get($('#products_search').attr('action')   
  $('#products_search').serialize(), null, 'script'))
  return false

但我明白了:

SyntaxError: [stdin]:9:1: 意外缩进

有人可以帮助我吗?谢谢

【问题讨论】:

  • @Amadan 对不起,我已经更新了我朋友的问题
  • 您的第一个代码块无效。
  • @squint 我试过这个教程,我的朋友我从那里得到了代码:stackoverflow.com/questions/23838777/…
  • 问题不在于您的咖啡脚本,您开始使用的 javascript 是错误的,如上所述。无论如何,要将 JavaScript 转换为 CoffeeScript,反之亦然,有一个很棒的在线工具 js2.coffee

标签: javascript ruby-on-rails coffeescript


【解决方案1】:

你的包围是错误的。

$('#products_search input').keyup(()->
  $.get($('#products_search').attr('action')   
  $('#products_search').serialize(), null, 'script')
  return false)

但是,我可能会这样写,没有括号会混淆:

$('#products_search input').keyup () ->
  $.get $('#products_search').attr('action'),
        $('#products_search').serialize(), null, 'script'
  false

【讨论】:

  • 非常感谢我的朋友!!工作正常!!!
【解决方案2】:

有一个网站可以做到这一点。 js2.coffee你写了你的javascript,它会当场转换它。

【讨论】:

  • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方留下评论。 - From Review
  • 我不需要批评或接受作者的澄清。他们特别问“如何将 Js 代码更改为 Coffee 代码”,我提供了一种方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 2015-09-22
  • 1970-01-01
  • 1970-01-01
  • 2020-12-21
  • 1970-01-01
  • 2020-07-12
相关资源
最近更新 更多