写入.js文件中的图像链接 - Symfony2

时间:2013-09-20 11:44:21

标签: javascript symfony

我正在使用Symfony2,我在.js文件中有一些图像链接 - 就像这样:

$(this).attr('src', 'img/icons/black/icon1.png');

当然他们不会这样工作:(我该如何设置它们?

起初我试过了 {{ asset('bundles/acmemy/img/icons/black/icon1.png') }},但我很快就记得我不是用文件写的。

3 个答案:

答案 0 :(得分:0)

如果您要求使用JS文件链接到图像。你可以通过输入来做到这一点 IMG SRC =“images / home.gif”WIDTH =“100”HEIGHT =“30”

答案 1 :(得分:0)

如果图像存储在YourBundle / Resources / Public / img /中 然后在资产:安装后,这个网址将提供 /捆绑/ yourbundle / IMG / *

所以答案是: $(this).attr('src', '/bundles/yourbundle/img/icons/black/icon1.png');

答案 2 :(得分:0)

您可以在twig文件中的javascript对象中包含资源路径:

<script> var images = {'image1': {{ asset('bundles/acmemy/img/icons/black/icon1.png') }} }; <script>

然后在脚本中必须包含此脚本标记:

... $(this).attr('src', images.image1); ...