Bootstrap 下拉按钮不起作用
Bootstrap Button Dropdown Not Working
我正在使用Bootstrap3和AngularJS编写前端代码。我想要一个按钮,在单击时显示两个选项 - 排序方法 1 和排序方法 2。我无法让 Bootstrap 拆分按钮正常工作。下拉菜单根本没有显示。
代码:
<th>
<a ng-click="sort = method1" class="btn btn-default btn-md"> Numbers </a>
<a class = "btn btn-default dropdown-toggle btn-md" data-toggle = "dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</a>
<ul class ="dropdown-menu">
<li><a ng-click="sort = method1" class="btn btn-default btn-md"> Sorting Method 1 </a></li>
<li><a ng-click="sort = method2" class="btn btn-default btn-md"> Sorting Method 2 </a></li>
</ul>
</th>
有什么想法吗?谢谢。
它设置为屏幕 reader 只有 class sr-only 你看到插入符号了吗?
您缺少许多使此下拉按钮起作用所必需的组件。请参考文档dropdown buttons。
您的按钮没有放在 btn-group
中,您使用的是 a
标签而不是 button
,并且没有设置 type="button"
(因为 a
标签)。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<th>
<div class="btn-group">
<button type="button" class="btn btn-default btn-md" ng-click="sort = method1">Numbers</button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<li><a ng-click="sort = method1" class="btn btn-default btn-md"> Sorting Method 1 </a>
</li>
<li><a ng-click="sort = method2" class="btn btn-default btn-md"> Sorting Method 2 </a>
</li>
</ul>
</div>
</th>
我正在使用Bootstrap3和AngularJS编写前端代码。我想要一个按钮,在单击时显示两个选项 - 排序方法 1 和排序方法 2。我无法让 Bootstrap 拆分按钮正常工作。下拉菜单根本没有显示。
代码:
<th>
<a ng-click="sort = method1" class="btn btn-default btn-md"> Numbers </a>
<a class = "btn btn-default dropdown-toggle btn-md" data-toggle = "dropdown" aria-haspopup="true" aria-expanded="false">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</a>
<ul class ="dropdown-menu">
<li><a ng-click="sort = method1" class="btn btn-default btn-md"> Sorting Method 1 </a></li>
<li><a ng-click="sort = method2" class="btn btn-default btn-md"> Sorting Method 2 </a></li>
</ul>
</th>
有什么想法吗?谢谢。
它设置为屏幕 reader 只有 class sr-only 你看到插入符号了吗?
您缺少许多使此下拉按钮起作用所必需的组件。请参考文档dropdown buttons。
您的按钮没有放在 btn-group
中,您使用的是 a
标签而不是 button
,并且没有设置 type="button"
(因为 a
标签)。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<th>
<div class="btn-group">
<button type="button" class="btn btn-default btn-md" ng-click="sort = method1">Numbers</button>
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu">
<li><a ng-click="sort = method1" class="btn btn-default btn-md"> Sorting Method 1 </a>
</li>
<li><a ng-click="sort = method2" class="btn btn-default btn-md"> Sorting Method 2 </a>
</li>
</ul>
</div>
</th>