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)