nly-adminlte-vue
Version:
nly adminlte3 components
141 lines (109 loc) • 3.95 kB
Markdown
# Button Group
> 按钮组,可以把一系列按钮放到一个组里,可以水平排列,可以垂直排列,默认水平排列
## 总览
`nly-button-group` 按钮组默认水平布局,子组件中的 `nly-button` 边角会发生变化
```html
<nly-button-group>
<nly-button variant="info">按钮1</nly-button>
<nly-button variant="info">按钮2</nly-button>
<nly-button variant="info">按钮3</nly-button>
</nly-button-group>
<nly-button-group>
<nly-button variant="outlineInfo">按钮1</nly-button>
<nly-button variant="outlineInfo">按钮2</nly-button>
<nly-button variant="outlineInfo">按钮3</nly-button>
</nly-button-group>
<nly-button-group>
<nly-button variant="outlineInfo" disabled>按钮1</nly-button>
<nly-button variant="outlineInfo" disabled>按钮2</nly-button>
<nly-button variant="outlineInfo" disabled>按钮3</nly-button>
</nly-button-group>
<nly-button-group>
<nly-button variant="danger">按钮1</nly-button>
<nly-button variant="warning">按钮2</nly-button>
<nly-button variant="primary">按钮3</nly-button>
</nly-button-group>
<!-- 总览.name -->
<!-- nly-button-group.vue -->
```
## vertical
按钮组垂直布局
```html
<nly-button-group vertical>
<nly-button variant="danger">按钮1</nly-button>
<nly-button variant="warning">按钮2</nly-button>
<nly-button variant="primary">按钮3</nly-button>
</nly-button-group>
<!-- vertical.name -->
<!-- nly-button-group.vue -->
```
roundedFlat
```html
<nly-button-group vertical>
<nly-button variant="danger" shape="roundedFlat">按钮1</nly-button>
<nly-button variant="warning" shape="roundedFlat">按钮2</nly-button>
<nly-button variant="primary" shape="roundedFlat">按钮3</nly-button>
</nly-button-group>
<!-- vertical.name -->
<!-- nly-button-group.vue -->
```
roundedPill
```html
<nly-button-group vertical>
<nly-button variant="danger" shape="roundedPill">按钮1</nly-button>
<nly-button variant="warning" shape="roundedPill">按钮2</nly-button>
<nly-button variant="primary" shape="roundedPill">按钮3</nly-button>
</nly-button-group>
<!-- vertical.name -->
<!-- nly-button-group.vue -->
```
## size
按钮组大小
```html
<nly-button-group size="sm">
<nly-button variant="danger">sm</nly-button>
<nly-button variant="warning">sm</nly-button>
<nly-button variant="primary">sm</nly-button>
</nly-button-group>
<nly-button-group>
<nly-button variant="danger">按钮1</nly-button>
<nly-button variant="warning">按钮2</nly-button>
<nly-button variant="primary">按钮3</nly-button>
</nly-button-group>
<nly-button-group size="lg">
<nly-button variant="danger">lg</nly-button>
<nly-button variant="warning">lg</nly-button>
<nly-button variant="primary">lg</nly-button>
</nly-button-group>
<!-- size.name -->
<!-- nly-button-group.vue -->
```
```html
<nly-button-group size="sm" vertical>
<nly-button variant="danger">sm</nly-button>
<nly-button variant="warning">sm</nly-button>
<nly-button variant="primary">sm</nly-button>
</nly-button-group>
<nly-button-group vertical>
<nly-button variant="danger">按钮1</nly-button>
<nly-button variant="warning">按钮2</nly-button>
<nly-button variant="primary">按钮3</nly-button>
</nly-button-group>
<nly-button-group size="lg" vertical>
<nly-button variant="danger">lg</nly-button>
<nly-button variant="warning">lg</nly-button>
<nly-button variant="primary">lg</nly-button>
</nly-button-group>
<!-- size.name -->
<!-- nly-button-group.vue -->
```
`nly-button-group` 的 `size` 会覆盖 `nly-button` 的 `size` 失效
```html
<nly-button-group size="sm">
<nly-button variant="danger" size="lg">sm</nly-button>
<nly-button variant="warning" size="lg">sm</nly-button>
<nly-button variant="primary" size="lg">sm</nly-button>
</nly-button-group>
<!-- size.name -->
<!-- nly-button-group.vue -->
```