在方法返回之前等待 ajax 完成
我知道我可以将调用设置为同步,或者将前面的所有内容包装在complete() 回调中,但这看起来不优雅。这就是我得到的: _loadShader: (url) -> (@_loadR…
Rails 3.1 包含整个 jQuery 库吗?
我真的很困惑,因为我试图在coffeescript中为rails 3.1编写一些jQuery教程,但似乎jquery的动画功能都不起作用。 例如,这什么也不做: /assets/javas…
将数据传递到更改事件回调中?
使用backbone.js - 我想将事件绑定到模型以及嵌套在其中的集合/模型中的任何更改。 现在,我在初始化基本模型时执行 @bind 'change', () -> 。 如何传…
CoffeeScript,为什么我需要条件的显式返回
我试图学习 CoffeeScript,并首次尝试创建了这个简单的类: class test fib: (x) -> x if x == 0 || x == 1 (this.fib x-1) + (this.fib x-2) t = new…
如何在 Coffeescript 中动态创建命名类而不使用 eval?
我希望能够编写: generate 'Cat', 'meow' 并以生成:的方式定义 generate 函数, class Cat meow: -> @.__proto__.constructor.name + ' says meow.'…
引用“this”的正确方法是在 Backbone JS 中保存后查看回调处理程序(成功或错误)
我试图在 Backbone 模型上的成功或错误回调中通过 $(this.el) 引用视图元素。 示例: 从 SomeViewClass (扩展 Backbone.View)中, @model.save({}, …
如何在 Coffeescript 文件中使用 Razor 表达式?
我想在 CoffeeScript 中做类似的事情,以便我可以将所有脚本移至 coffe 文件中: $("#btnFinish").click -> $.post "@Url.Action("Submit", "Process"…
如何总结 coffescript 中 JSON 对象的属性?
我有一个如下所示的对象: object = title : 'an object' properties : attribute1 : random_number: 2 attribute_values: a: 10 b: 'irrelevant' att…
为什么 ActionView::Helpers::UrlHelper 在资产管道中不可用?
在 ajax 重型应用程序中,拥有一个 javascript/coffeescript 文件来了解 Rails 应用程序中的路线似乎是常见且合理的。然而,访问资产中的 url_for 助…
运行 for 循环时,coffeescript 中哪个更好/更高效?
在 javascript 中编写以下函数有两种功能等效的方法,哪种更好或更高效,为什么? (str) -> s = 0 for i in [0...str.length] s += str.charCodeAt i …
Coffeescript 中的多行函数调用
大家好:假设我有一个函数“foo”,它应该接收两个函数作为参数。如果我有两个 lambda 函数,我可以按如下方式调用“foo”: foo (-> 1),(-> 2) 在这…
如何在 CoffeeScript 循环中捕获异步函数的变量?
我正在循环一个对象,并尝试为与对象中每个项目相对应的每个按钮添加一个 onclick 事件。 for id of obj button = $("#my_button"+ id) button.click(…