微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Twig 变量到 javascript array.push

如何解决Twig 变量到 javascript array.push

我想将树枝变量传递给 javascript .push

我在树枝文件中的代码

var order_id = '{{ order_id }}',total = '{{ total }}';
console.log(order_id);
console.log(total);
(window.b24order = window.b24order || []).push({ id: order_id,sum: total });
console.log(window.b24order)

我在控制台中看到了值,但在 array.push 中什么都没有

解决方法

push() 方法向数组末尾添加新项,并返回新长度。

推送到 b24order 后,您正在分配 b24order 数组的新长度。

,

您使用返回值 window.b24order 覆盖 push() 数组,返回新长度,而不是修改后的数组。数组已被修改。

JavaScript Array.push

改变这种方法:

    var order_id = '{{ order_id }}',total = '{{ total }}';
    console.log(order_id);
    console.log(total);
    window.b24order = window.b24order || [];
    window.b24order.push({ id: order_id,sum: total });
    console.log(window.b24order)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。