未捕获错误:语法错误,使用Angular

时间:2015-09-08 23:46:23

标签: javascript angularjs angular-ui-router

这让我疯了。它运行正常,但在控制台中它给了我这个错误。代码行来自使用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'])']

这是一个错误吗?或者我错过了什么?

1 个答案:

答案 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>

代替?