#header-mark#
EditableRangeSlider 可编辑范围滑块
可编辑范围滑块组件允许使用带有两个手柄的滑块选择浮点范围,并提供数字输入框以便进行更精确的控制。
底层实现为panel.widgets.EditableRangeSlider
,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/EditableRangeSlider.html
基本用法
基本的可编辑范围滑块,可以通过滑动两个手柄或直接输入数字来选择范围:
固定范围
滑块的value
默认没有界限,可以超过end
或低于start
。如果需要将value
固定在特定范围内,可以使用fixed_start
和fixed_end
:
自定义格式
可以使用自定义格式字符串或Bokeh TickFormatter来格式化滑块值:
API
属性
属性名 | 说明 | 类型 | 默认值 |
---|---|---|---|
start | 滑块的下限,可被更低的value 覆盖 | float | 0.0 |
end | 滑块的上限,可被更高的value 覆盖 | float | 1.0 |
fixed_start | 滑块和输入的固定下限,value 不能低于此值 | float|None | None |
fixed_end | 滑块和输入的固定上限,value 不能高于此值 | float|None | None |
step | 值之间的间隔 | float | 0.1 |
value | 所选范围的上下界元组 | (float, float) | (0.0, 1.0) |
value_throttled | 鼠标释放前阻止的所选范围的上下界元组 | (float, float) | (0.0, 1.0) |
bar_color | 滑块条的颜色,十六进制RGB值 | str | None |
direction | 滑块方向,从左到右('ltr')或从右到左('rtl') | str | 'ltr' |
disabled | 是否禁用 | bool | False |
format | 应用于滑块值的格式化器 | str|bokeh.models.TickFormatter | None |
name | 组件标题 | str | "" |
orientation | 滑块的显示方向,'horizontal'或'vertical' | str | 'horizontal' |
tooltips | 是否在滑块手柄上显示工具提示 | bool | True |
Events
事件名 | 说明 | 类型 |
---|---|---|
change | 当值更改时触发的事件 | Callable |
Controls
src/examples/panel_vuepy/widgets/EditableRangeSlider