【问题标题】:How to convert a Twig array into JavaScript array如何将 Twig 数组转换为 JavaScript 数组
【发布时间】:2019-03-24 03:12:45
【问题描述】:

我有一个 Twig 数组,我想将它发送到 JavaScript:

<script>
    var packages = {{packages}}
</script>

错误!数组到字符串的转换。

我该怎么做?

【问题讨论】:

标签: arrays symfony twig octobercms


【解决方案1】:

我有一个来自树枝的名为过滤器的数组,这一行就完成了这项工作

const filters = JSON.parse('{{ filters | json_encode | raw }}');

【讨论】:

    【解决方案2】:

    Ehsan jan,萨拉姆!

    您可以使用json_encode twig 过滤器将您的数组传递到 javascript:

    树枝

    {% set packages = [1, 2, 3, 4] %}
    
    <script>
        var packages = {{ packages|json_encode }}
    </script>
    

    输出

    <script>
        var packages = [1,2,3,4]
    </script>
    

    【讨论】:

    【解决方案3】:

    试试这个:

    //javascript
    const myArray = JSON.parse('{{ packages[0] }}');
    

    或者这个:

    //javascript
    const myArray = {{ packages[0] }};
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-29
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      相关资源
      最近更新 更多