如何将Twig变量传递到JS文件中

How to pass a Twig Variable into a JS File

本文关键字:JS 文件 Twig 变量      更新时间:2023-09-26

我有一个Twig变量{{ myVar }},我需要将它传递到Javascript中。我在想,我该怎么做?

我看过一些类似的解决方案,但它们都要求Javascript写在Twig文件中,而不是写在实际的.js.

您似乎已经知道,在HTML中编写JS代码不是一个好的做法。如果您混合使用模板变量,那么在重构HTML/JS时会更加困难
所以,基本上,这不是Twig特有的问题。

我们公司使用的两种解决此问题的方法是:

  1. 利用HTML5的data属性
    它们是存储一些信息的好方法,jQuery甚至可以在您需要的JS类型中检索它们!

  2. 使用<input type="hidden" />字段。