#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