" move(-1)"是否有任何问题?作为AngularJS表达式?

时间:2015-06-23 01:02:36

标签: javascript angularjs

我收到此错误:[$parse:ueoe] Unexpected end of expression: move(

从此代码:<button type="button" ng-click="move(-1)" tabindex="-1">

AngularJS中的move(-1)是否存在句法错误?

旁注:我似乎在Angular表达式中有减号的任何地方都会出现错误。例如:<span data-ng-click=" order('-name') " data-ng-class="{active: column == '-name'}">引发了不同的错误:Lexer Error: Unterminated quote at columns 6-7 ['] in expression [order(']

从我读过的所有内容来看,这些对我来说似乎不是语法错误。还有其他事情在这里发生吗?

2 个答案:

答案 0 :(得分:9)

我有同样的事情。检查以确保它不是导致问题的Chrome扩展程序之一。我专门禁用了Batarang,错误就消失了。

答案 1 :(得分:2)

我面临同样的问题,花了几个小时,但没有运气。但希望我的发现会有所帮助。

&#34; bug&#34;只发生在我的主要镀铬窗口上,在隐身窗口,FF和IE上都不会发生。

在我的情况下,我尝试使用:ng-click="changeScore(data.game.home, -1)",它报告了ueoe。试图改变其他论点,但只要它包含一个破折号它就不起作用:

changeScore(-1)
changeScore('-1')
changeScore('abc-efg')

当我单步执行angular.js时,似乎它已成功解析changeScore(data.game.home, -1),然后再次尝试解析changeScore(data,这是一个不完整的语句,导致错误。但不幸的是,我无法告诉触发重新解析的内容,并且无法在jsfiddle中重现它。