echarts力导向图,拖拽节点固定位置

使用ECharts力导向图,当我拖拽某个节点时,会触发其他节点的重新布局。我希望拖拽时只有该节点打位置发生变化,其他节点不希望变换位置,这个能实现吗?

echarts不太好实现,可以试试d3,看能满足需求吗?

我看git上也有人问结果是文档描述
不知道现在新功能是否有实现

仅在使用强制导向布局时可拖动,也就是如果要拖动只能使用强制自动导向布局。所以可能没法解决

看看这个
https://github.com/apache/echarts/issues/14510

参考链接

echarts关系图(graph) 节点拖拽无法固定解决办法_freedom_Mr的博客-CSDN博客_echarts 节点固定 echarts关系图(graph) 节点拖拽无法固定解决办法方法一:echarts 绑定 mouseup事件 //节点拖拽固定 myChart.on('mouseup', function (params) { var option = myChart.getOption(); option.series[0].data[p... https://blog.csdn.net/qq_33772352/article/details/94387109?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166745235616800192288166%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=166745235616800192288166&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-94387109-null-null.nonecase&utm_term=echarts%E5%8A%9B%E5%AF%BC%E5%90%91%E5%9B%BE%EF%BC%8C%E6%8B%96%E6%8B%BD%E8%8A%82%E7%82%B9%E5%9B%BA%E5%AE%9A%E4%BD%8D%E7%BD%AE&spm=1018.2226.3001.4450

我翻看了一下API目前没有直接支持你这个要求的,不过我个人想到了一个方式,你可以尝试一下,有一个属性fixed:true固定节点,所以是不是可以考虑,再你拖拽某一节点开始之前,记录当前所有节点js对象,然后全部修改为false,拖拽后,当前节点坐标变化,其他节点设置true,然后再把该js对象给的echarts对象进行刷新,有可能实现。你可以尝试一下