#header-mark#
DatetimeRangeSlider 日期时间范围滑块
DatetimeRangeSlider组件允许用户通过带有两个手柄的滑块选择日期时间范围。
底层实现为panel.widgets.DatetimeRangeSlider,参数基本一致,参考文档:https://panel.holoviz.org/reference/widgets/DatetimeRangeSlider.html
基本用法
日期时间范围滑块提供了一种交互式方式来选择日期时间范围。用户可以通过拖动手柄调整范围的起始和结束时间,也可以通过拖动已选择的范围整体移动。
自定义格式
可以通过format参数自定义日期时间的显示格式。
自定义样式
通过设置bar_color和orientation等属性可以自定义滑块样式。
API
属性
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| start | 日期时间范围的下限 | datetime | — |
| end | 日期时间范围的上限 | datetime | — |
| step | 步长,以毫秒为单位,默认为1分钟(60,000毫秒) | int | 60000 |
| value | 所选范围的上下限,表示为日期时间类型的元组 | tuple | — |
| bar_color | 滑块条的颜色,十六进制RGB值 | string | — |
| direction | 滑块方向,从左到右('ltr')或从右到左('rtl') | string | 'ltr' |
| disabled | 是否禁用 | boolean | false |
| format | 应用于滑块值的格式化字符串 | string | — |
| name | 组件标题 | string | — |
| orientation | 滑块方向,水平('horizontal')或垂直('vertical') | string | 'horizontal' |
| tooltips | 是否在滑块手柄上显示提示 | boolean | false |
Events
| 事件名 | 说明 | 类型 |
|---|---|---|
| change | 当选择改变时触发 | Callable |
Controls
src/examples/panel_vuepy/widgets/DatetimeRangeSlider