如何称呼“超级”来自 CoffeeScript 中的回调
class Foo a: -> x.call => super 不会编译,因为我无法从匿名类调用 super 。然而我的 目的是调用“a”的超类方法。这是失踪吗 咖啡脚本的能力? 请…
QUnit +咖啡脚本范围
在 Javascript 中,污染全局命名空间通常被认为是一件坏事。这就是为什么 Coffeescript 将所有 Javascript 包装在 (function() {}).call(this); 包装…
是否可以保留单行注释? (用CoffeeScript编写greasemonkey/userscripts)
我注意到编译 CoffeeScript 时,没有保留任何单行注释。 这是有问题的,因为我正在尝试在 CoffeeScript 中编写 Greasemonkey/用户脚本,并且它们依赖…
如何在 CoffeScript 中传递两个匿名函数作为参数?
我想传递两个匿名函数作为 jQuery 悬停的参数,如下所示: $('element').hover( function() { // do stuff on mouseover }, function() { // do stuff…
顶级变量不是全局范围的,并且返回值在 CoffeeScript 中是强制的
funName = () -> $(".foo").addClass("bar"); 编译到匿名函数的作用域中。从控制台调用 funName 会导致 undefined。 (function() { var funName; funN…
如何通过 Coffeescript 编写带参数的 setTimeout
请告诉我如何在coffeescript中编写下面的javascript。 setTimeout(function(){ something(param); }, 1000); …
在 Rails 2.3 上安装 barista/coffeescript
我正在尝试让咖啡师在 Rails 2.3 应用程序中启动并运行(该应用程序暂时可能不会迁移到新版本的 Rails..)。我将应用程序切换为捆绑包,因此我将以下 …
CoffeeScript 如何处理异步调用?
当前的异步 JavaScript 调用要求我们使用回调函数。当您需要根据第一次 Ajax 调用返回的数据进行第二次 Ajax 调用时,这可能会导致“兔子洞”代码。 …
controller.js.coffee 中的函数
我在使用 CoffeeScript 创建函数时遇到一些问题,我想我错过了一些东西。对于我的用户控制器,我想为注册表单创建客户端验证。我认为我错过了这一切如…
CoffeeScript 与 jquery ajax
$.ajax '/', type: 'GET' dataType: 'html' error: (jqXHR, textStatus, errorThrown) -> $('body').append "AJAX Error: #{textStatus}" success: (d…
for (var key in object) 在 CoffeeScript 中?
如何在 CoffeeScript 中使用 for (var key in object) ?它编译为... for (_i = 0, _len = object.length; _i < _len; _i++) { key = object[_i]; ...…
如何在 CoffeeScript 中迭代对象中的键和值?
我有一个对象(可以说是一个“关联数组” - 也称为普通 JavaScript 对象): obj = {} obj["Foo"] = "Bar" obj["bar"] = "Foo" 我想使用 CoffeeScript…
Javascript/Coffeescript 中关于 this/@ 的谜题
我正在阅读 Trevor Burnham 的 CoffeeScript 书,并且遇到了一个关于 this/@ 的奇怪难题。这个谜题有几个部分(我可能很困惑),所以我会尽力把它说清…
如何从 Rake 文件、Make 文件或这些文件的某种组合调用 Cake 文件?
所以,我有一个用于构建我的 Coffeescript 的蛋糕文件(感谢 https://github.com/krismolendyke/InstantJasmineCoffee)。我还有一个充满基于 Compass…
为什么当 bug 出现时,方括号可以在 CoffeeScript 中工作
如果我想获得像这样从coffescript编译的js代码: var sortableTodos = new Sortables("todo-list", { constrain: true, clone: true, handle: ".todo-…