# ButtonGroup 按钮组
注意
当在按钮组的元素中使用 tooltips 或 popovers 时,请确保它们是附加到 body 节点上的。
# 样例
将一系列 <btn> 包裹至 <btn-group> 中:
<template>
<div class="uiv">
<btn-group>
<btn>Left</btn>
<btn>Middle</btn>
<btn>Right</btn>
</btn-group>
</div>
</template>
# 按钮工具栏
将一系列 <btn-group> 包裹至 <btn-toolbar> 中以实现更复杂的场景:
<template>
<div class="uiv">
<btn-toolbar>
<btn-group>
<btn>1</btn>
<btn>2</btn>
<btn>3</btn>
<btn>4</btn>
</btn-group>
<btn-group>
<btn>5</btn>
<btn>6</btn>
<btn>7</btn>
</btn-group>
<btn-group>
<btn>8</btn>
</btn-group>
</btn-toolbar>
</div>
</template>
# 尺寸
不需要给按钮组中的每个按钮都增加尺寸样式,只需要给 <btn-group> 添加 size 属性即可:
<template>
<div class="uiv">
<p>
<btn-group size="lg">
<btn>Left</btn>
<btn>Middle</btn>
<btn>Right</btn>
</btn-group>
</p>
<p>
<btn-group>
<btn>Left</btn>
<btn>Middle</btn>
<btn>Right</btn>
</btn-group>
</p>
<p>
<btn-group size="sm">
<btn>Left</btn>
<btn>Middle</btn>
<btn>Right</btn>
</btn-group>
</p>
<p>
<btn-group size="xs">
<btn>Left</btn>
<btn>Middle</btn>
<btn>Right</btn>
</btn-group>
</p>
</div>
</template>
# 嵌套下拉菜单
当在按钮组中嵌套了下拉菜单时,btn-group 会被自动添加到 <dropdown> 组件:
<template>
<div class="uiv">
<btn-group>
<btn>Left</btn>
<btn>Middle</btn>
<dropdown>
<btn class="dropdown-toggle">Dropdown <span class="caret"></span></btn>
<template slot="dropdown">
<li><a role="button">Action</a></li>
<li><a role="button">Another action</a></li>
<li><a role="button">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a role="button">Separated link</a></li>
</template>
</dropdown>
<btn>Right</btn>
</btn-group>
</div>
</template>
# 垂直排列
通过给按钮组增加 vertical 属性来将他们变为垂直排列:
注意
分裂为两个按钮的下拉菜单不支持在此处使用
<template>
<div class="uiv">
<btn-group vertical>
<btn>Top</btn>
<btn>Center</btn>
<dropdown>
<btn class="dropdown-toggle">Dropdown <span class="caret"></span></btn>
<template slot="dropdown">
<li><a role="button">Action</a></li>
<li><a role="button">Another action</a></li>
<li><a role="button">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a role="button">Separated link</a></li>
</template>
</dropdown>
<btn>Bottom</btn>
</btn-group>
</div>
</template>
# 横向填充
通过添加 justified 属性来允许按钮撑满按钮组的宽度,同样支持下拉菜单。
注意
由于 Bootstrap 的限制, <btn> 在渲染为 button 时需要添加 justified 属性。
<template>
<div class="uiv">
<btn-group justified>
<btn href="javascript:;">Left</btn>
<btn href="javascript:;">Middle</btn>
<btn href="javascript:;">Right</btn>
</btn-group>
<br />
<btn-group justified>
<btn justified>Left</btn>
<btn justified>Middle</btn>
<dropdown>
<btn class="dropdown-toggle">Dropdown <span class="caret"></span></btn>
<template slot="dropdown">
<li><a role="button">Action</a></li>
<li><a role="button">Another action</a></li>
<li><a role="button">Something else here</a></li>
<li role="separator" class="divider"></li>
<li><a role="button">Separated link</a></li>
</template>
</dropdown>
</btn-group>
</div>
</template>
# API 文档
# BtnGroup (opens new window)
# 参数
| 名字 | 类型 | 默认值 | 必填 | 描述 |
|---|---|---|---|---|
size | String | 自定义尺寸,可选的值:lg, sm, xs. | ||
vertical | Boolean | false | 垂直样式 | |
justified | Boolean | false | 横向填充样式 |
# 插槽
| 名字 | 描述 |
|---|---|
default | 按钮组体 |
# BtnToolbar (opens new window)
该组件没有参数。