我正在遵循 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
更改为 @paintIt
和 window.paintIt
无济于事。我有一个在 app/assets/javascripts/applications.js 中只使用普通旧 javascript 的临时修复,但我想开始使用 coffeescript。有什么建议么?
最佳答案
通过@vee。复制到这里以便可以关闭此问题。
关于javascript - Coffeescript 未捕获引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27559492/