Skip to main content

echart组件

若没有及时回复,欢迎来gitee 和 github

提issue,记得描述清楚使用版本,组件及背景,方便成员复现

1. 自定义图表报错

自定义图表的数据,解析到key没有双引号,如果您是直接从echart官网复制过来的,请在外面包裹一层{{}}

2. 该怎么调用echart实例的方法?

提供了callFunc 方法,调用echart实例的方法

// widgetName组件名称,funcName调用方法名称, option参数(可选)
callFunc(widgetName:string, funcName:string, option?:any) => Promise()
global.echartInstance
.callFunc("Echarts1", "getHeight")
.then(res => {
console.log(res);
})

3.支持其他的监听事件吗?

支持自定义添加监听事件


  (data) => {
  console.log("回调数据", data)
  }

下图示范调用: 点击图表是调用 实例的 getHeight方法

4.为什么我的formatter: function类型不起作用

worker传递机制,需要在使用function类型的formatter时,需要使用模板字符串序列化一下

detail: {
fontSize: 30,
//...
formatter: `function (value) {
return Math.round(value * 100) + '';
}`,
},
需要注意的是,序列化的内容中,包括function内部以外的,上下文变量的引用会找不到