首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过DOM容器的id访问Apache ECharts?

如何通过DOM容器的id访问Apache ECharts?
EN

Stack Overflow用户
提问于 2021-09-01 13:11:36
回答 2查看 1.8K关注 0票数 2

我在地图上画了很多片段,在某个时候我需要使用setOption更新这些片段。我发现,他们建议在变量中保存E图表对象,然后根据以下变量进行更新:

代码语言:javascript
复制
//Create
let echartsObj = echarts.init(document.getElementById("someId"));
    ...
};
//Update
echartsObj.setOption(option)

但是这并不适用于我,因为我有很多E图表实例,我应该根据它们的id来匹配它们,如下所示:

代码语言:javascript
复制
//It is not updating but I want something like that for updating echarts
someFunctionOrInstance("#echartId").setOption(option)

如我所知,这种方法可以与其他图表库(如chart.js )一起使用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-09-02 07:12:20

setOptionecharts.init返回的对象的一个方法,但是$("#echartId")返回一个jQuery实例。

一种选择是将它们存储到一个对象中,使用ID作为键-然后您可以直接通过它访问它们。

另一种方法是使用echarts.getInstanceByDom方法--它不直接按ID进行选择,而是需要获得一个div或画布元素,然后返回该元素的正确实例。

票数 2
EN

Stack Overflow用户

发布于 2022-11-17 03:43:26

代码语言:javascript
复制
window.echartid.setOption(option)

这样就行了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69014445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档