【发布时间】:2015-02-15 19:32:21
【问题描述】:
我正在尝试在 javascript 文件中使用 erb 设置元素的背景图像
document.getElementById("logo").style.backgroundImage = "<%= asset_path('logo.png') %>";
但图像不显示。
当我检查浏览器上的元素并访问为图像生成的 url 时,图像就会出现。
当我将backgroundImage 更改为backgroundColor = "red" 时,它可以工作。
所以如果路径是正确的,并且为元素设置样式的 js 有效,那么问题是什么?
【问题讨论】:
-
@OhHendrie 如果我是你,我会删除该评论
-
该指南中没有任何地方说在 javascript 文件中使用 ERB。为什么需要这样做?
-
请阅读并返回
-
您绝对可以在 JS 视图文件中使用 ERB 来渲染 JS。
标签: javascript ruby-on-rails ruby erb