小编Noc*_*urn的帖子

播放框架:如何从javascript文件中引用图像

我正在尝试在静态js脚本中设置图像,但它不起作用.

var _pointer = document.createElement("DIV");
_pointer.style.backgroundImage = 'url(../images/repeater_1x4.jpg)';
Run Code Online (Sandbox Code Playgroud)

它返回此错误:

GET http://localhost:9000/images/repeater_1x4.jpg 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下,因为我有从公共文件夹映射到assets/url路径的静态资源,它不会返回任何错误,但它不会再显示图像.

var _pointer = document.createElement("DIV");
_pointer.style.backgroundImage = 'url(@routes.Assets.at("images/repeater_1x4.jpg"))';
Run Code Online (Sandbox Code Playgroud)

万一你想知道这是在我的路线文件中:

GET     /assets/*file               controllers.Assets.at(path="/public", file)
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?我正在玩Play!2.0,我的脚本在公共/ javascripts中,我的图像在公共/图像中,如您所料.

playframework-2.0

2
推荐指数
1
解决办法
2459
查看次数

标签 统计

playframework-2.0 ×1