Timeline
简易介绍
Timeline 时间线组件,用于展示一系列事件的时间顺序。 可以使用 <MYTimeline></MYTimeline> 和 <MYTimelineItem></MYTimelineItem> 来实现一个时间线组件。
基础时间线
基础时间线
垂直方向的时间线,默认方向为 vertical
事件一:项目启动
事件二:需求分析完成
事件三:开发阶段开始
事件四:测试阶段
展开代码
自定义节点颜色
自定义节点颜色
使用 color 属性自定义时间线节点的颜色
成功事件
项目成功启动,所有资源准备就绪
警告事件
需求变更,需要重新评估时间
错误事件
开发过程中发现重大技术问题
信息事件
测试完成,准备上线发布
展开代码
使用插槽自定义内容
使用插槽自定义内容
使用 timestamp 插槽自定义时间显示,使用默认插槽自定义内容
项目启动会议
讨论项目目标、时间安排和资源分配
需求分析完成
所有功能需求已确认,进入设计阶段
开发阶段开始
前端和后端开发工作同时进行
展开代码
自定义样式
自定义样式
使用 style 属性自定义时间线容器的样式
概念设计
确定产品方向和核心功能
原型开发
创建可交互的产品原型
产品测试
进行用户测试和功能验证
正式发布
产品上线并提供支持
展开代码
API 参考
Timeline Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| direction | 时间线方向 | string | vertical/horizontal | vertical |
| 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;
}