我有一个Bootstrap导航栏下拉菜单,点击父链接会产生下拉列表(默认行为)。父级的下拉列表是使用导航数据数组中的ngRepeat构建的,每个都有一个ui-router状态参数,所以它看起来像:
<li class="dropdown">
<a href class="dropdown-toggle" data-toggle="dropdown">
Parent Link
</a>
<ul class="dropdown-menu" role="menu">
<li ng-repeat="item in navCtrl.items()"
ui-sref-active="active">
<a ui-sref="some.state({ paramKey: paramValue })">
{{item.link}}
</a>
</li>
</ul>
</li>
但是,即使它确实在我的链接上删除了活动类,它也会在控制台中抛出此错误:
TypeError:无法读取属性&#39; name&#39;未定义的
答案 0 :(得分:1)
我不完全确定答案,但就我所知,为什么要使用navCtrl.items()
使用括号?我以前从未见过像以前那样使用它。旧的item in items
ng-repeat工作不会吗?对不起,如果它根本没用。