【发布时间】:2014-07-13 02:59:54
【问题描述】:
我在很多方面都遇到了 UI-Router 的问题。我不明白它是如何与其他框架交互的。
也就是说,我正在尝试实现 Bootstrap 3 的导航栏折叠模块,如下所示:
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Project name test</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</div>
这直接来自 Bootstrap 网站,在它自己的 .html 页面中可以正常工作。
问题是当我将它插入 UI-Router 视图时。折叠动作不再起作用——我猜是因为“数据目标”函数不知何故无法找到它的目标。
如何使用带有 Angular UI 的 Bootstrap 3? Angular UI Bootstrap 包没有导航栏模块。
下面的答案很好。这是一个参考网址Twitter Bootstrap Navbar with AngularJS - Collapse Not Functioning。
【问题讨论】:
标签: angularjs twitter-bootstrap angular-ui angular-ui-router