Skip to content

Timeline 时间轴 ​

时间轴组件用于按时间顺序可视化展示事件或流程。

基础用法 ​

通过 items 属性配置数据,包含标题、描述、时间戳和图标。

vue
<TTimeline :items="items" />

简洁模式 ​

设置 simple 启用简洁样式变体。

vue
<TTimeline :items="items" simple />

加载中状态 ​

通过 pending 在末尾显示加载状态节点。

vue
<TTimeline :items="items" pending="加载中..." />

自定义内容 ​

通过 TTimelineItem 子组件和 default 插槽自定义复杂内容。

vue
<TTimeline>
  <TTimelineItem title="..." timestamp="..." color="green" :icon="IconCheck">
    <p>自定义内容</p>
  </TTimelineItem>
</TTimeline>

API ​

TTimeline Props ​

Prop说明类型默认值
items配置式数据TimelineItemData[]—
simple简洁样式变体booleanfalse
pending末尾加载节点boolean | stringfalse
reverse倒序排列booleanfalse
empty-text空数据提示string'暂无数据'

TTimelineItem Props ​

Prop说明类型默认值
timestamp时间戳文字string—
title标题string—
description描述文字string—
color图标点颜色string—
icon自定义图标Component—
hollow空心头像/点booleanfalse
loading加载中状态booleanfalse

Slots ​

插槽作用域说明
default—自定义项内容
dot{ item }自定义图标点
timestamp—自定义时间戳(仅 TTimelineItem)
empty—空数据状态(仅 TTimeline)