Angularjs升级到v1.3.6后解析错误
Angularjs parse error after upgrade to v1.3.6
我刚刚将我的 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。
改成这样:
{{initarray['<?php echo $cart_item_key; ?>'].amount}}
编辑:在 php 回声周围添加了单引号并且有效。
我刚刚将我的 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。
改成这样:
{{initarray['<?php echo $cart_item_key; ?>'].amount}}
编辑:在 php 回声周围添加了单引号并且有效。