#header-mark#
Progress 进度条
进度条组件根据当前value和max值显示朝着某个目标的进度。如果未设置value或设置为-1,则Progress组件处于不确定模式,若active设置为True,将会显示动画效果。
底层实现为panel.widgets.Progress,参数基本一致,参考文档:https://panel.holoviz.org/reference/indicators/Progress.html
基本用法
Progress组件可以使用或不使用值来实例化。如果给定value,进度条将根据max值(默认为100)的进度进行填充:
不确定状态
Progress也可以在不设置value的情况下实例化,显示不确定状态:
不同颜色
Progress组件支持多种条形颜色:
API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| value | 当前进度值,设置为-1表示不确定状态 | number | — |
| max | 最大进度值 | number | 100 |
| active | 在不确定模式下是否显示动画 | boolean | false |
| bar_color | 条形的颜色 | string 可选值: 'primary', 'secondary', 'success', 'info', 'warning', 'danger', 'light', 'dark' | — |
| style | 应用于进度条的CSS样式字典 | object | — |
| disabled | 是否禁用 | boolean | false |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 当值变化时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/indicators/Progress