主题
ButtonContainer 按钮容器
使用
import { KButtonContainer } from "@ksware/ksw-ux";基础用法
触发方式
最大高度
菜单隐藏方式
可以通过 hide-on-click 属性来配置。
下拉菜单默认在点击菜单项后会被隐藏,将 hide-on-click 属性设置为 false 可以关闭此功能。
自定义触发按钮
API
Props
| 参数名 | 描述 | 类型 | 默认值 |
|---|---|---|---|
| max-height | 菜单最大高度 | string | number | 300 |
| placement | 菜单弹出位置 | enum | 'bottom' |
| trigger | 触发下拉的行为 | enum | 'click' |
| hide-on-click | 是否在点击菜单项后隐藏菜单 | boolean | true |
| show-timeout | 展开下拉菜单的延时,仅在 trigger 为 hover 时有效 | number | - |
| hide-timeout | 收起下拉菜单的延时(仅在 trigger 为 hover 时有效) | number | - |
| tabindex | 下拉菜单的 tabindex 属性 | number | 0 |
| popper-class | 自定义浮层类名 | string | - |
| popper-options | popper.js 参数 | object | {modifiers: [{name: 'computeStyles', options: {gpuAcceleration: false}}]} |
| teleported | 是否将下拉列表插入至 body 元素 | boolean | true |
| trigger-icon | 自定义触发按钮图标 | string | Component | IconMore |
| only-whole 1.2.3 | 是否只展示完整的按钮, 未完全显示的按钮将被隐藏 | boolean | false |
Events
| 事件名 | 描述 | 类型 |
|---|---|---|
| visible-change | 下拉框出现/隐藏时触发。 | Function |
Slots
| 插槽名 | 描述 | 参数 |
|---|---|---|
| default | 放置的 KButton 组件 | - |
| trigger | 触发按钮插槽 | - |
Methods
| 方法名 | 描述 | 类型 |
|---|---|---|
| handleOpen | 打开下拉菜单 | Function |
| handleClose | 关闭下拉菜单 | Function |