【问题标题】:Passing an image filename to JavaScript将图像文件名传递给 JavaScript
【发布时间】:2015-09-21 18:28:00
【问题描述】:

我正在开发一个 Rails v4.2 网站。

我有一个 JavaScript 对象,它将图像文件的名称作为属性:

var obj = new objects.Factory.MyObject({
    title: 'Sir',
    education: 'Phd',
    icon: './profile.png'
  });

我将图像放在“app/assets/images”中,但是当我加载页面时,我在尝试检索图像时看到 404 错误。

我尝试使用image_tag,这显然在 Javascript 中不起作用。如何在 Rails 页面的 Javascript 代码部分中正确指定图像的路径?

【问题讨论】:

标签: javascript ruby-on-rails ruby ruby-on-rails-3


【解决方案1】:

我会通过在扩展名末尾附加一个.erb 来重命名您的 JavaScript 文件,然后在您的 JavaScript 文件中使用以下行加载您的 assets/images

<%= asset_path('profile.png') %>

【讨论】:

    猜你喜欢
    • 2017-01-11
    • 1970-01-01
    • 2023-03-22
    • 2016-11-14
    • 2016-10-17
    • 2020-07-30
    • 2019-04-17
    • 1970-01-01
    • 2011-01-12
    相关资源
    最近更新 更多