如何将 Twig 数组转换为 JavaScript 数组
How to convert a Twig array into JavaScript array
我有一个 Twig 数组,我想将它发送到 JavaScript:
<script>
var packages = {{packages}}
</script>
Error! Array to String Conversion.
我应该怎么做?
试试这个:
//javascript
const myArray = JSON.parse('{{ packages[0] }}');
或者这样:
//javascript
const myArray = {{ packages[0] }};
亲爱的,你好!
您可以使用 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>
我有一个来自 twig 的名为过滤器的数组,这一行就完成了工作
const filters = JSON.parse('{{ filters | json_encode | raw }}');
我有一个 Twig 数组,我想将它发送到 JavaScript:
<script>
var packages = {{packages}}
</script>
Error! Array to String Conversion.
我应该怎么做?
试试这个:
//javascript
const myArray = JSON.parse('{{ packages[0] }}');
或者这样:
//javascript
const myArray = {{ packages[0] }};
亲爱的,你好!
您可以使用 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>
我有一个来自 twig 的名为过滤器的数组,这一行就完成了工作
const filters = JSON.parse('{{ filters | json_encode | raw }}');