使用params中的特殊字符时出现ui-sref错误

时间:2014-10-11 06:20:31

标签: angularjs angular-ui-router

这是我的代码

<a ui-sref="exeprofile({pname:@event})"></a>

参数中有'@',所以我收到错误提示

  

'错误:[$ parse:lexerr] Lexer Error:表达式[{pname:@event}]中第7-7列[@]的意外的下一个字符。'

我对如何通过@event感到困惑。

1 个答案:

答案 0 :(得分:1)

@不是JavaScript变量命名的有效标志:Valid JavaScript variable names

所以我希望,@event是一个字符串值...,然后这应该有效:

<a ui-sref="exeprofile({pname:'@event'})"></a>