伙计们,
在使用 ui.bootstrap .. 的下拉切换时,该组件正在向我的菜单栏添加一个新行,而不是排成一行。
我在这里为它创建了一个 plunker。正如您将看到的那样,在 button3 和 button 4 之间,我插入了一个下拉切换,它打破了菜单栏并转到下一行。
http://plnkr.co/edit/gist:3662702
关于如何避免这种情况的任何线索?
我还将代码放在下面:
在 html 文件中:
<body ng-controller="MainCtrl">
<div class='btn btn-small' >Button1</div>
<div class='btn btn-small' >Button2</div>
<div class='btn btn-small' >Button3</div>
<ul class="dropdown">
<a class="dropdown-toggle">Drop-down menu</a>
<ul class="dropdown-menu">
<li ng-repeat="c in collection">
<a>{{c.name}}</a>
</li>
<li class="divider"></li>
</ul>
</ul>
<div class='btn btn-small' >Button4</div>
</body>
在 .js 文件中:
var app = angular.module('plunker', ['ui.bootstrap']);
app.controller('MainCtrl', function($scope) {
$scope.collection = [{"name":"Angular"},{"name":"Bootstrap"}];
});