apache / echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser
https://echarts.apache.org
Apache License 2.0
60.63k stars 19.61k forks source link

Map 图通过 setOption 更新 title 无效。 #5622

Closed hustcc closed 7 years ago

hustcc commented 7 years ago

Hello,我这边 echarts-for-react 有用户提出 issue,地址在这里:https://github.com/hustcc/echarts-for-react/issues/52

具体是每次变化 option 中的 title 之后,再 setOption,Map 地图的 title 不会变化。具体见下面的描述和重现方式。

One-line summary [问题简述]

echarts 的 Map 图表可能存在 setOption 之后,没有更新 title 字段(不排除还有其他字段没有更新)。个人测试柱形图是可以动态更新 title 的。

有两个简单的 demo 可以查看效果:

动态柱形图 动态 china 地图

这两个图都使用了定时器,每隔 1 秒钟更新一下数据(包括 title)然后在 setState,组件会自动执行 setOption。

柱形图会自动更新 title,china 地图不会自动更新。

具体代码这里:https://github.com/hustcc/echarts-for-react/blob/master/demo/MapChartComponent.jsx#L14-L18

Version & Environment [版本及环境]

Expected behaviour [期望结果]

China 地图应该和柱形图一样,可以自动更新 title。

ECharts option [ECharts配置项]

option = {

}

Other comments [其他信息]

在线实例:http://git.hust.cc/echarts-for-react/#/echarts/map?_k=7duy8u

除了option 中的 title 字段,有可能还有其他字段不能动态更新,建议检查。

100pah commented 7 years ago

我在你的这个例子 动态 china 地图 的如下截图中setOption 处打了个断点,发现传入 echarts 的 option.title.text 一直是 'iphone销量' 没变过。

所以我感觉这可能是 echarts 外的问题。

image

hustcc commented 7 years ago

恩,确认了,是提 issue 的同学代码问题。

zhoufanglu commented 3 years ago

请问解决了吗 确实有这个问题