Symfony 2:如何在javascript文件中生成图像路径?
我已经在谷歌上搜索了很长时间了!我需要在一些菜单上显示图像,鼠标悬停和滑鼠。代码写在一个js文件中。但是需要生成图像路径。有没有办法用这样的方法生成图像路径 {{asset('bundles/mybundle/images/menu_down.png')}Symfony 2:如何在javascript文件中生成图像路径?,symfony,assets,Symfony,Assets,我已经在谷歌上搜索了很长时间了!我需要在一些菜单上显示图像,鼠标悬停和滑鼠。代码写在一个js文件中。但是需要生成图像路径。有没有办法用这样的方法生成图像路径 {{asset('bundles/mybundle/images/menu_down.png')} 是否可以使用FOSJsRoutingBundle在js文件中生成图像路径?您可以在实际页面上设置全局js变量: <script> var menuDownUrl = "{{ asset('bundles/mybundle/
是否可以使用FOSJsRoutingBundle在js文件中生成图像路径?您可以在实际页面上设置全局js变量:
<script>
var menuDownUrl = "{{ asset('bundles/mybundle/images/menu_down.png') }}";
</script>
var menuDownUrl=“{{asset('bundles/mybundle/images/menu_down.png')}”;
然后在javascript文件中设置调用全局变量:window.menuDownUrl
然后在javascript文件中创建一个依赖项,但允许您动态设置该图像。同意尼克的回答,但他忘记了{asset(…)}周围的“引号” 所以应该这样写:
var menuDownUrl = "{{ asset('bundles/mybundle/images/menu_down.png') }}";
如果您希望window.menuDownUrl工作而不输出,您可以将输入隐藏并设置图像路径
<input type="hidden" id="img_path" value="{{ asset('images/circle_loading.gif') }}">
之后,在jQuery中,您可以像这样使用它
var img = "<img src=\'"+ $("#img_path").val() +"\'>";
$("div").html(img);
var img=”“;
$(“div”).html(img);
我认为javascript文件中无法识别细枝函数。我得到了这个错误:uncaughtsyntaxerror:uncontractedtoken{嘿,它确实起作用了。我必须把代码放在我的小树枝模板的脚本块中。谢谢!!