这让我疯了。它运行正常,但在控制台中它给了我这个错误。代码行来自使用Angular和UI-Router
的相应菜单<li ng-repeat="item in group.items"><a ng-click="setActiveView(item['item-title'])" ui-sref="dashboard.showname.{{item['item-title']}}">{{item['item-title']}}</a></li>
实际的错误消息显示:
Uncaught Error: Syntax error, unrecognized expression: a[ng-click='setActiveView(item['item-title'])']
这是一个错误吗?或者我错过了什么?
答案 0 :(得分:0)
看起来嵌套引号正在创建问题。你能用:
<li ng-repeat="item in group.items">
<a ng-click="setActiveView(item.item-title)"
ui-sref="dashboard.showname.{{item.item-title}}">
{{item.item-title}}
</a>
</li>
代替?