我正在遵循 rails 指南 http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html#unobtrusive-javascript 的第一步

index.html.erb 看起来像 <a href="#" onclick="paintIt(this, '#990000')">Paint it red</a> <a href="#" onclick="paintIt(this, '#009900', '#FFFFFF')">Paint it green</a> <a href="#" onclick="paintIt(this, '#000099', '#FFFFFF')">Paint it blue</a>
我在 app/assets/javascripts/welcome.js.coffee 下添加了 coffeescript paintIt = (element, backgroundColor, textColor) -> element.style.backgroundColor = backgroundColor if textColor? element.style.color = textColor
我收到此错误: Uncaught ReferenceError: paintIt is not defined
我尝试将 paintIt 更改为 @paintItwindow.paintIt 无济于事。我有一个在 app/assets/javascripts/applications.js 中只使用普通旧 javascript 的临时修复,但我想开始使用 coffeescript。有什么建议么?

最佳答案



通过@vee。复制到这里以便可以关闭此问题。

关于javascript - Coffeescript 未捕获引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27559492/

10-09 13:31