Skip to content

Timeline ​

简易介绍 ​

Timeline 时间线组件,用于展示一系列事件的时间顺序。 可以使用 <MYTimeline></MYTimeline> 和 <MYTimelineItem></MYTimelineItem> 来实现一个时间线组件。

基础时间线 ​

基础时间线
垂直方向的时间线,默认方向为 vertical
2024-01-01
事件一:项目启动
2024-02-15
事件二:需求分析完成
2024-03-20
事件三:开发阶段开始
2024-04-30
事件四:测试阶段
展开代码

自定义节点颜色 ​

自定义节点颜色
使用 color 属性自定义时间线节点的颜色
2024-01-01
成功事件
项目成功启动,所有资源准备就绪
2024-02-15
警告事件
需求变更,需要重新评估时间
2024-03-20
错误事件
开发过程中发现重大技术问题
2024-04-30
信息事件
测试完成,准备上线发布
展开代码

使用插槽自定义内容 ​

使用插槽自定义内容
使用 timestamp 插槽自定义时间显示,使用默认插槽自定义内容
📅2024-01-01 09:00

项目启动会议

讨论项目目标、时间安排和资源分配

✅2024-02-15 14:30

需求分析完成

所有功能需求已确认,进入设计阶段

🚧2024-03-20 10:00

开发阶段开始

前端和后端开发工作同时进行

展开代码

自定义样式 ​

自定义样式
使用 style 属性自定义时间线容器的样式
第一阶段

概念设计

确定产品方向和核心功能

第二阶段

原型开发

创建可交互的产品原型

第三阶段

产品测试

进行用户测试和功能验证

第四阶段

正式发布

产品上线并提供支持

展开代码

API 参考 ​

Timeline Props ​

参数说明类型可选值默认值
direction时间线方向stringvertical/horizontalvertical
style自定义样式StyleValue—{}

TimelineItem Props ​

参数说明类型可选值默认值
timestamp时间戳内容string——
color节点颜色string支持16进制颜色或单词颜色—

TimelineItem Slots ​

插槽名说明参数
default时间项内容—
timestamp时间戳内容—

类型定义 ​

typescript
interface TimelineProps {
  direction?: 'vertical' | 'horizontal';
  style?: StyleValue;
}

interface TimelineItemProps {
  timestamp: string;
  color?: string;
}

基于 MIT 协议