跳到主要内容

EChart

容器属性

所有组件配置的第一层均支持容器属性

组件属性 componentsProps

NameTypeDefault是否支持 Variable PatternDescription
classNamestring✔️组件的 className
styleobject组件的 style
category'axis' | 'pie' | 'generic'axis - 轴坐标系
pie - 饼图无坐标系
generic - 从数据源获取的结果作为echart option直接渲染,此时chartSettings / series / echartOption 配置无效
chartSettingsobjectcategory=axis - 配横纵轴字段
category=pie - 配legend/value字段
echartOptionobjectechart 的 option 设置
seriesobjectechart 的 series 设置
dataSource{ token: string, pbcToken: string, listUrl: string }数据源
dataUrlConditionalListOrSinglePropertyPropType(string)通过 dataUrl 获取数据。
dataFiltersConditionalListPropertyPropType(DataFilters)✔️请求数据源隐藏的固定 filter 条件,无法通过界面进行改变
sortModelArray<SortModel>数据的排序方式
dataResponseKeyPathstring'results'取 response data 里的某一个子数据来作为结果。
transformDataResponsestring转换取到的数据,使用 eval 表达式,this 指向获取到的数据。
translateDataResponsebooltrue是否需要翻译请求结果
debounceTimenumber200请求数据的 debounce time,会触发 leading。
defaultValueobject数据源的默认数据,会和 api 请求到的数据进行 merge。如果 api 请求返回的是数组,则和数组的每一项进行 merge。如果 api 请求返回的是个对象,则和此对象进行 merge。
httpMethod'get' | 'post''post'数据请求的http方法。有
selectColIdArray<string>加载的数据字段,不配置则加载所有字段。

所有其余 componentsProps 将会被传给组件根元素(div)。

SortModel

NameTypeDefaultDescription
colIdstring排序字段 id
sort'asc' | 'desc''asc'生序或者降序排序
sortType'text' | 'number' | 'date''text'值按照什么类型进行排序

JS API

通过 formApi.getFieldApi() 获取的接口如下:

NameTypeDescription
nodeHTML Element组件的根 DOM 元素
chartobjectEChart 实例,官方文档