我的是没有用力导向的。是通过后台数据XY进行渲染图表的
将下面代码写在你的逻辑事件里面 比如点击事件、hover事件等等
将下面代码写在你的逻辑事件里面 比如点击事件、hover事件等等
将下面代码写在你的逻辑事件里面 比如点击事件、hover事件等等
将下面代码写在你的逻辑事件里面 比如点击事件、hover事件等等
将下面代码写在你的逻辑事件里面 比如点击事件、hover事件等等
**目前这个主要是针对通过后台给的XY渲染图表方式。具体的力导向方式可以在百度搜索
$.each('后台给的总数组list',(k,v)=>{
if(v.name == '需要查询节点的name'){//通过字段对比获取当前节点在数组中的XY参数(字段对比可根据自身逻辑而定)
option.series.center = [v.x,v.y];//定位中心节点
option.series.zoom = 20;//放大20
myChart.clear();//这句注释后照样能运行就删除
myChart.setOption(option);//重新渲染
}
})
option:你的echarts数据对象
这个好像可以查到dom里面的节点位置数组 可以尝试一下!
console.log(myChart._chartsViews[0]._symbolDraw._data._itemLayouts )
仅做参考。亲测有效