我收到此错误:[$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(']
。
从我读过的所有内容来看,这些对我来说似乎不是语法错误。还有其他事情在这里发生吗?
答案 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中重现它。