ActionTimeline 操作时间轴
用于展示命令执行情况及时间。
基本用法
默认布局为横向布局,从左往右分为三个区域,图标,内容区,时间
2022-07-01
实现具体操作
操作内容1
2022-07-01T07:30:09.681Z
实现具体操作
操作内容2
2022/07/01 15:21:54 GMT+08:00
2022-06-30
实现具体操作
操作内容3
2022-06-30 21:39:25
实现具体操作
操作内容4
Fri Jun 30 2022 15:21:54 GMT+0800(中国标准时间)
Check More
纵向布局
使用纵向布局,从上往下分为 title 区域和 content 区域。
2022-07-01
操作信息
2022-07-01T07:30:09.681Z
操作内容1
操作信息
2022/07/01 9:38:00
操作内容2
2022-06-30
操作信息
2022-06-30 21:39:25
操作内容3
操作信息
Fri Jun 30 2022 15:21:54 GMT+0800(中国标准时间)
操作内容4
操作信息
Fri Jun 30 2022 15:21:54 GMT+0800(中国标准时间)
操作内容5
自定义Icon位置的代码
icon区域想要自定义样式和事件,可以通过iconContent插槽实现。
2022-07-01
操作信息
2022-07-01T07:30:09.681Z
操作内容1
操作信息
2022/07/01 9:38:00
操作内容2
2022-06-30
操作信息
2022-06-30 21:39:25
操作内容3
操作信息
Fri Jun 30 2022 15:21:54 GMT+0800(中国标准时间)
操作内容4
操作信息
Fri Jun 30 2022 15:21:54 GMT+0800(中国标准时间)
操作内容5
ActionTimeline 参数
参数名 | 类型 | 默认值 | 说明 |
---|---|---|---|
data | ActionData[] | -- | 必选,展示操作数据 |
layout | TimelineLayout | horizontal | 可选,选择横向还是纵向布局 |
load-more-config | LoadMoreConfig | -- | 可选,是否显示加载更多 |
show-tail-line | boolean | true | 可选,是否显示列表最后一项的时间线 |
show-status-bg-color | boolean | false | 可选,是否显示状态图标背景色 |
show-status-line-color | boolean | false | 可循啊,是否显示时间轴状态色 |
ActionTimeline 事件
事件名 | 回调参数 | 说明 |
---|---|---|
action-load-more | Function() | 点击加载更多触发的事件 |
ActionTimeline 插槽
插槽名 | 参数 | 说明 |
---|---|---|
content | { option: ActionItem } | 必选,内容区域插槽 |
title | { option: ActionItem } | 标题区域插槽,横向布局时可选,纵向布局时必选 |
iconContent | { option: ActionItem } | 可选,图标区域插槽 |
接口定义
ActionItem
interface ActionItem {
action?: string;
actionContent?: string;
createdAt?: string;
icon?: string;
status?: 'color-none' | 'color-danger' | 'color-info' | 'color-success';
[k: string]: any;
}
ActionData
interface ActionData {
time?: string;
actions?: ActionItem[];
}
LoadMoreConfig
interface LoadMoreConfig {
type?: string;
loadMore?: boolean;
isToTop?: boolean;
loadMoreText?: string;
toTopText?: string;
}
TimelineLayout
type TimelineLayout = 'horizontal' | 'vertical';