【发布时间】:2015-05-24 12:59:41
【问题描述】:
通过使用 Angular-UI 的 ui.bootstrap,我有一个功能正常的引导导航栏。对于移动导航栏,我希望导航栏在单击链接时折叠。切换按钮按预期工作,但我无法让 ng-click="isCollapsed = !isCollapsed" 在导航链接上工作。
<div class="navbar navbar-default navbar-fixed-top" ng-controller="NavbarCtrl">
<div class="container">
<div class="navbar-header">
<button class="navbar-toggle" type="button" ng-click="isCollapsed = !isCollapsed">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a href="/" class="navbar-brand">App</a>
</div>
<div collapse="isCollapsed" class="navbar-collapse collapse" id="navbar-main">
<ul class="nav navbar-nav">
<li ng-repeat="item in menu" ng-class="{active: isActive(item.link)}">
<a ng-href="{{item.link}}" ng-click="isCollapsed = !isCollapsed">{{item.title}}</a>
</li>
</ul>
</div>
</div>
</div>
在我的控制器中,适用的代码是:
$scope.isCollapsed = true;
【问题讨论】:
标签: javascript angularjs twitter-bootstrap angular-ui angular-ui-bootstrap