#header-mark#
Button 按钮
常用的操作按钮。
基础用法
使用 type 来定义按钮的样式。
禁用状态
你可以使用 disabled 属性来定义按钮是否被禁用。
使用 disabled 属性来控制按钮是否为禁用状态。该属性接受一个 bool 类型的值。
提示信息
通过 tooltip 属性在鼠标 hover 时展示提示信息。
图标按钮
使用图标为按钮添加更多的含义。你也可以单独使用图标不添加文字来节省显示区域占用。
使用 icon 属性来为按钮添加图标。请参阅 fontawesome 页面获取可用图标。
加载状态按钮
通过设置 loading 属性为 true 来显示加载中状态。
您可以使用loading-icon属性自定义您的loading图标(fontawesome图标)。
调整尺寸
除了默认的大小,按钮组件还提供了自定义尺寸能力,以便适配不同的场景。
使用 style 属性额外配置尺寸:
width和height指定大小,可使用px、%、auto等形式。
自定义颜色
您可以自定义按钮的颜色。
使用 style 属性额外配置颜色:
background-color设置背景颜色,可使用#ffffff、blue等和css兼容的形式。color设置文字颜色,可使用#ffffff、blue等和css兼容的形式。
Button API
Button 属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model/label | 绑定值 | str | — |
| label | 按钮文字 | str | — |
| icon | 按钮图标 | str | — |
| type | 类型 | enum | — |
| tooltip | 提示信息 | str | — |
| loading | 是否为加载中状态 | boolean | false |
| loading-icon | 自定义加载中状态图标 | str | fa-spinner |
| disabled | 按钮是否为禁用状态 | boolean | false |
| style | 自定义css样式 | str | - |
TIP
style 支持的其它css属性
Sizes相关
- height
- width
- max_height
- max_width
- min_height
- min_width
Display相关
- visibility
- display
- overflow
Box model相关
- border
- margin
- padding
Positioning相关
- top
- left
- bottom
- right
Button Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| click | 当按钮被点击时触发的事件 | Callable |
Button 方法
| 属性名 | 说明 | 类型 |
|---|
src/examples/ipywui/component/button