.SeriesData
ECharts 的 SeriesData
数据类。
数据结构
graph
graph?: Graph
图数据结构实例。
tree
tree?: Tree
树数据结构实例。
数据操作
count()
count(): number
获取数据项个数。
getRawDataItem()
getRawDataItem(idx: number)
根据指定索引获取原始数据项信息。
getItemModel()
getItemModel<ItemOpts extends unknown = unknown>(idx: number): Model<ItemOpts>
根据指定索引获取数据项的 Model 实例。
each()
each<Ctx>(dims: ItrParamDims | EachCb<Ctx>, cb: EachCb<Ctx> | Ctx, ctx?: Ctx): void
遍历每一个数据项。
diff()
diff(otherList: SeriesData): DataDiffer
对比两次不同数据集的差异。
返回值
名称 | 类型 | 描述 |
---|---|---|
dataDiffer | DataDiffer | 数据集差异对比器 |
布局信息
setLayout()
setLayout(key: string | Dictionary<any>, val?: any): void
设置全局布局信息。
getLayout()
getLayout(key: string): any
获取全局布局信息的指定属性。
setItemLayout()
setItemLayout<M = false>(idx: number, layout: (M extends true ? Dictionary<any> : any), merge?: M): void
设置指定索引数据项的布局信息。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
idx | number | 数据项索引 | |
layout | any | 布局信息对象 | |
merge | boolean | false | 是否和原有布局信息合并 |
getItemLayout()
getItemLayout(idx: number): any
获取指定索引数据项的布局信息。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
idx | number | 数据项索引 |
clearItemLayouts()
clearItemLayouts(): void
清空所有数据项的布局信息。
视图元素
setItemGraphicEl()
setItemGraphicEl(idx: number, el: Element): void
设置指定索引数据项对应的 ZRender 图形元素实例。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
idx | number | 数据项索引 | |
el | Element | ZRender 元素实例 |
getItemGraphicEl()
getItemGraphicEl(idx: number): Element
获取指定索引数据项对应的 ZRender 图形元素实例。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
idx | number | 数据项索引 |
返回值
名称 | 类型 | 描述 |
---|---|---|
element | Element | ZRender 元素实例 |
eachItemGraphicEl()
eachItemGraphicEl<Ctx = unknown>(cb: (this: Ctx, el: Element, idx: number) => void, context?: Ctx): void
遍历数据项对应的所有图形元素。
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
cb | (this: Ctx, el: Element, idx: number) => void | 回调函数 | |
context | unknown | null | 回调函数的上下文 信息 |