树枝变量 javascript array.push
Twig variables to javascript array.push
我想将 twig 变量传递给 javascript .push
我在 twig 文件中的代码:
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() 方法将新项添加到数组末尾,returns 新长度。
推送到 b24order 后,您正在分配新的 b24order 数组长度。
您用 push()
的 return 值覆盖了 window.b24order
数组,return 是新长度,而不是修改后的数组。数组已经修改。
更改此方法:
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)
我想将 twig 变量传递给 javascript .push
我在 twig 文件中的代码:
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() 方法将新项添加到数组末尾,returns 新长度。
推送到 b24order 后,您正在分配新的 b24order 数组长度。
您用 push()
的 return 值覆盖了 window.b24order
数组,return 是新长度,而不是修改后的数组。数组已经修改。
更改此方法:
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)