#header-mark#
DiscreteSlider 离散滑块
离散滑块组件允许使用滑块从离散列表或字典中选择值,提供了类似Select组件的选择功能,但使用滑块作为交互界面。
底层实现为panel.widgets.DiscreteSlider
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/DiscreteSlider.html
基本用法
基本的离散滑块使用列表作为选项:
使用字典作为选项
options
参数也接受一个字典,其键将作为滑块上显示的文本标签:
垂直方向
滑块可以设置为垂直方向显示:
自定义样式
可以自定义滑块条的颜色和方向:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
options | 选项列表或字典 | list|dict | [] |
value | 当前选中的值 | Any | None |
value_throttled | 鼠标释放前阻止的值 | Any | None |
bar_color | 滑块条的颜色,十六进制RGB值 | str | None |
direction | 滑块方向,从左到右('ltr')或从右到左('rtl') | str | 'ltr' |
disabled | 是否禁用 | bool | False |
name | 组件标题 | str | "" |
orientation | 滑块的显示方向,'horizontal'或'vertical' | str | 'horizontal' |
tooltips | 是否在滑块手柄上显示工具提示 | bool | True |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当值更改时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/DiscreteSlider