css - 如何像ui bootstrap slipt dropdown一样进行拆分选择

标签 css angularjs angular-ui-bootstrap

我想拆分普通的选择框,它应该看起来像默认的 ui bootstrap 下拉菜单。我使用了 uibootstrap 下拉菜单,但问题是选择的下拉菜单值不会像普通下拉菜单那样显示在顶部。

请告诉我如何拆分选择。?

最佳答案

您可以像这样使用当前选择的元素作为按钮标签与 ui bootstrap 拆分按钮:

<!-- Split button -->
<div class="btn-group dropdown" uib-dropdown="" style="">
  <button id="split-button" type="button" class="btn btn-danger">{{selectedItem || 'Choose Item'}}</button>
  <button type="button" class="btn btn-danger dropdown-toggle" uib-dropdown-toggle="" aria-haspopup="true" aria-expanded="true">
    <span class="caret"></span>
  </button>
  <ul uib-dropdown-menu="" role="menu" aria-labelledby="split-button" class="dropdown-menu">
    <li role="menuitem" ng-repeat="item in items" ng-click="selectItem(item)"><a href>{{item}}</a></li>
  </ul>
</div>

在你的 Controller 中:

$scope.items = ['action 1','action 2','action 3'];

$scope.selectItem = function(item) {
  $scope.selectedItem = item;
}

请参阅此 plnkr:http://plnkr.co/edit/RZoMoa2t3JZDNiZ3eQoW?p=preview

关于css - 如何像ui bootstrap slipt dropdown一样进行拆分选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36056297/

相关文章:

css - Bootstrap 不会显示默认图标和超赞字体图标

javascript - 如何在 Angularjs 中将文本绑定(bind)为 DOM 对象

javascript - 当日期为空时,如何在日期输入字段中显示 "mm/dd/yyyy"而不是 "12/31/1969"?

javascript - 用JS改变一个div的颜色

javascript - 在标题移回页面顶部后将文本保持在原位

javascript - AngularJS - 接受对象或方法的指令参数

基于 AngularJS 的 UI 组件,quantumui vs. angular-strap vs. angular-bootstrap-ui

javascript - 如何通过 ui-select 值设置 ng-model 值

javascript - 显示和隐藏 div jQuery

javascript - 在 ng 上访问范围功能 - 单击导航栏