twig 资源中的 Javascript 变量

标签 javascript twig assets

我想在 Twig 资源中使用文档变量,如下所示:

var imgName="HelloWorld.png";
document.getElementById("myImgTag").src="url({{asset( imgName) }})";

我知道这不起作用。有什么方法可以本着这种精神在 Assets 字段中传递 imgName 吗?

提前致谢。

最佳答案

创建 Assets 目录:

在模板中像这样

<script>
    var assetsDir = "{{ asset('assets/') }}"
</script>

然后在 javascript 中像这样使用它:

var imgName="HelloWorld.png"; 

document.getElementById("myImgTag").src= assetDir + '/' + imgName

关于twig 资源中的 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50287941/

相关文章:

javascript - 如何在 Javascript 中找到选择文本的开始和结束位置?

symfony - 如何应用名称存储在变量中的过滤器

css - silex 和 twig css 缓存问题 - 奇怪的行为

node.js - 如何在 Express.js 中提供用户特定的静态内容

javascript - Rails Assets 目录未指向布局中指定的目录

javascript - 手动触发 DOM 元素的滚动事件?

javascript - 使用 Handlebars.js 预加载模板

php - Symfony2 + FOSUserBundle 注册表不提交,只重新加载

c - 链接二进制文件以从其原始目录执行

javascript - Android 网络浏览器重新加载 HTML5 音频元素中的源文件 - 如何防止?