Angularjs在升级到v1.3.6后解析错误

时间:2015-03-16 14:41:09

标签: php angularjs parsing woocommerce

我刚刚将我的angularjs版本从v1.2.15升级到v1.3.6,它在我的电子商务网站上打破了一段代码。 (Wordpress,Woocommerce,购物车页面)

我在这上面得到一个解析错误:

{{initarray.<?php echo $cart_item_key; ?>.amount}}

以前这会显示购物车中某个商品的数量,这是增量的。但是,angularjs升级到v1.3.6无法再解析此代码。

页面上的结果如下所示:

{{initarray.77596958a3b31761962c8b2393cfcfb2.amount}} 

我得到的错误是:

Syntax Error: Token '.77596958' is an unexpected token at column 10 of the expression 
[initarray.77596958a3b31761962c8b2393cfcfb2.amount] starting at [.77596958a3b31761962c8b2393cfcfb2.amount].

我没有编写这段代码,所以我不熟悉这个程序员使用的数组语法,它一定不是理想的,因为这个新版本的ng不喜欢它。

感谢任何指导,ty。

1 个答案:

答案 0 :(得分:1)

将其更改为:

{{initarray['<?php echo $cart_item_key; ?>'].amount}}

编辑:在php echo周围添加了单引号,它可以正常工作。