我想在信息窗口中显示ajax内容,但出于某种原因当我点击Marker ng-click函数时会抛出以下错误。但是,如果传递仅包含数字的ID,则可以正常工作。
Error: [$parse:lexerr] Lexer Error: Unexpected next character at columns 13-13 [@] in expression [getInfoFn(0AM@_255, $event)].
http://errors.angularjs.org/1.3.5/$parse/lexerr?p0=Unexpected%20nextharacter%20&p1=s%2013-13%20%5B%40%5D&p2=getInfoFn(0AM%_255%2C%20%24event)
Plunker下面展示了现有问题:
答案 0 :(得分:0)
由于参数是String,您需要将它放在最终输出的引号之间。
所以改变一下:getInfoFn(" + info.id + ", $event)
对此:getInfoFn('" + info.id + "', $event)
(我在" + info.id + "
附近添加了单引号)