【问题标题】:Dynamic variable from dom来自dom的动态变量
【发布时间】:2017-09-23 17:01:18
【问题描述】:

如何从 dom 中获取动态变量并在 jquery 中使用?我的 dom 里有这个:

<script>
    window.getArray{{ facetid }} = {{ array | json_encode | raw }};
</script>

在我的 jquery 中,我想要这样的东西:

var array = window.getArray[id];

我该如何进行这项工作? {{ facetid }} 是一个类似的数字:6

【问题讨论】:

    标签: jquery html json dynamic twig


    【解决方案1】:

    我找到了正确的写法:

    array = window['getArray'+getid]
    

    【讨论】:

      【解决方案2】:

      我希望我能正确理解你的问题,但如果你想在 jQuery 中使用 twig 变量,请这样做:

      <script type="text/javascript">
      var VARIABLE = '{{ VARIABLE_NAME }}';
      </script>
      

      也许如果它是一个数组,使用这个:

      VARIABLE = {{ VARIABLE_NAME.toArray|json_encode() }};
      

      希望这会有所帮助。

      【讨论】:

      • 对不起,如果我的解释有点含糊。 Json 部分没问题。变量名称是动态的。: VARIABLE1 = 数组 VARIABLE40 = 数组 VARIABLE15 = 数组。在我的 jquery 我有相应的 id(1,40,15) 但我似乎不能这样做:window.getArray[id];
      • 您可以尝试在 jquery 的变量中输入数字并使用它们,然后它应该可以正常工作
      猜你喜欢
      • 2013-05-16
      • 2021-11-25
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多