我的代码行为:
anchorTags[i].setAttribute("ng-click", "load("+count+")");
其中var count = "038932a1-0ca8-330b-3392-89b47bf77d42"
错误来了:
Syntax Error: Token 'a1' is unexpected, expecting [)] at column 21 of the
expression [load(038932a1-0ca8-330b-3392-89b47bf77d42)] starting at [a1-
0ca8-330b-3392-89b47bf77d42].
答案 0 :(得分:3)
值是guid,而不是数字,因此您需要将其作为引号load()
中的字符串传递给''
:
anchorTags[i].setAttribute("ng-click", "load('"+count+"')");
Angular可以在guid 038932
的开头解析数字部分,然后被非数字字符a1-0c...
弄糊涂,因此该特定的错误消息。