TUI

TimeAxis 时间轴
展示事件流程的组件,支持状态、插槽自定义、子步骤等。
基础用法
通过 labelchildren 插槽自定义展示结构,展示时间轴的基本布局。
创建订单
打包发货
订单完成
打包发货
订单完成
示例代码
vue
居中布局 + 自定义样式
设置 placementcenter, 实现时间点居中展示。可自定义点大小、颜色、进度圈尺寸等样式。
仓库处理
商品打包
操作时间:2022-01-01 11:11:12
商品出库
操作时间:2022-01-01 11:11:12
订单支付
商品下单
示例代码
vue
状态色标识
设置 status 字段,点将展示对应的状态色。默认支持 donein-progresspending
创建订单
打包发货
订单完成
示例代码
vue
自定义点样式
可通过 pointSizepointColor 修改时间点的大小和颜色。
创建订单
打包发货
订单完成
示例代码
vue
自定义子项结构
子项(children)支持完全自定义结构,可结合卡片、图标等形式使用。
仓库处理
2022-01-01 11:11:12
商品打包
2022-01-01 11:11:12
商品出库
2022-01-01 11:11:12
订单支付
2022-01-01 11:11:11
商品下单
2022-01-01 11:11:11
示例代码
vue
属性 Props
属性名
说明
类型
可选值
默认值
版本说明
list
时间轴数据
Array<T> | TsTimeAxisItem[]
-
[]
placement
时间轴位置
string
top | center
top
pointSize
时间轴点大小
number | string
-
6
pointColor
时间轴点颜色
string
-
var(--ts-color-primary)
progressSize
中心布局下的进度圈大小
number | string
-
15
插槽 Slots
插槽名
说明
版本说明
label
时间轴标题
children
子数据
TimeAxisItem 参数
属性名
说明
类型
可选值
默认值
版本说明
label
时间轴标题
string
-
status
时间轴状态
string
done | in-progress | pending | -
-
children
子数据
Array<TimeAxisItem>
-
[]
基础用法
居中布局 + 自定义样式
状态色标识
自定义点样式
自定义子项结构
属性 Props
插槽 Slots
TimeAxisItem 参数