语法错误:令牌']'不是主表达式

时间:2017-09-04 13:21:01

标签: javascript php angularjs syntax-error

我必须发送经理点击已批准的航班“id”,以便我想要php var以某种方式进入角度变量。我这样做是在标题中提到的错误发生的地方。

<input type="hidden" ng-init="id[index++]='<?php echo $flight['id']; ?>'">

关于哪个'['是角度编译器正在讨论以及如何编写正确的表达式的任何想法?非常感谢。角度: -

$scope.id=[];
$scope.index=0;

好的,我得到了一个很好的答案,说要逃避引用你可以使用'\',现在我正在尝试: -

<input type="hidden" ng-init="id[index++]='<?php echo $flight'\['id']'; ?>'">

但它仍然无效,并且正在给出这个错误“意外”[“at line:blah”。任何人都可以在我上面提到的行中添加“\”并且plis让我摆脱这种头痛吗?

1 个答案:

答案 0 :(得分:1)

您在ng-init中关闭字符串,然后才能完成。 试试这个:

<input type="hidden" ng-init="id[index++]='<?php echo $flight[`id`]; ?>'">