Timeline 时间轴
时间轴展示组件。
何时使用
当需要向用户展示时间进度和每个时间点的事件状态时。
基本用法
通过 direction
属性配置时间线排列方向,默认值为vertical
。
2021-10-1
Download
2021-10-2
Check
2021-10-3
Build
2021-10-4
Depoy
2021-10-5
End
自定义样式
2021-10-1
Start
2021-10-2
Check
2021-10-3
Debug
2021-10-4
Build
2021-10-5
Display
自定义内容
可以使用 mode 为 alternative
设置内容交替展示
2020
第四季度交付版本1.0
发布日期:2019/11/01
版本状态:
已发布
第一季度交付版本2.0
发布日期:2020/03/01
版本状态:
未开始
第二季度交付版本1.0
发布日期:2020/05/01
版本状态:
进行中
第三季度交付版本1.0
发布日期:2020/09/01
版本状态:
未开始
第三季度交付版本1.0
发布日期:2020/11/01
版本状态:
已发布
自定义内容位置
当 direction 为 horizontal 时 position 默认 bottom
Download
Check
Build
Depoy
End
当 direction 为 vertical 时 position 默认 right
Download
Check
Build
Depoy
End
设置时间位置
2019
Download
11-2
Check
2020
Build
11-4
Depoy
2021
End
Timeline 参数
参数 | 类型 | 默认 | 说明 | 跳转 Demo |
---|---|---|---|---|
direction | TimelineDirection | vertical | 设置时间轴方向 | 基本用法 |
center | boolean | false | 当方向为horizontal 时,是否将内容设置居中 | 基本用法 |
mode | Mode | normal | 可选,normal 模式下内容按默认方向排布,alternative 模式下内容交替排布 | 自定义内容 |
time-position | TimePosition | left | 可选,仅当direction 为 vertical 时定义时间参数位置(全局设置,当与 mode 属性冲突时以mode 为准) | 自定义内容 |
TimelineItem 参数
参数 | 类型 | 默认 | 说明 | 跳转 Demo |
---|---|---|---|---|
time | string | -- | 可选,时间 | 基本用法 |
text | string | -- | 可选,文本内容 | 基本用法 |
dot-color | string | -- | 可选,自定义时间圈颜色 | 基本用法 |
line-style | LineStyle | solid | 可选,设置线条样式(若没有设置,则默认时间轴最后一个元素为none ) | 自定义样式 |
line-color | string | -- | 可选,设置线条颜色 | 自定义样式 |
position | Position | 当direction 为vertical 时默认:right ,当 direction 为horizontal 时,默认:bottom | 可选,设置内容存在的位置,若有 time 则 time 处在相反的位置 | 自定义内容位置 |
time-position | TimePosition | left | 可选,仅当direction 为 vertical 时定义时间参数位置(全局设置,当与position 属性冲突时以position 为准) | 设置时间位置 |
type | Type | primary | 可选,时间点类型 | 自定义内容 |
TimelineItem 插槽
参数 | 描述 | 跳转 Demo |
---|---|---|
default | 自定义内容 | 自定义内容 |
dot | 自定义时间轴点 | 自定义样式 |
time | 自定义时间 | 自定义样式 |
extra | 自定义两个时间点间附加元素 | 自定义内容 |
Timeline 类型定义
TimelineDirection
type TimelineDirection = 'vertical' | 'horizontal';
Mode
type Mode = 'normal' | 'alternative';
TimePosition
type TimePosition = 'left' | 'bottom';
LineStyle
type LineStyle = 'solid' | 'dashed' | 'dotted' | 'none';
Type
type Type = 'primary' | 'success' | 'warning' | 'error';
Position
type Position = 'top' | 'bottom' | 'left' | 'right';