echarts 的关系图(graph)如何实现拖拽不还原。

发布于 2022-09-11 19:56:02 字数 253 浏览 15 评论 0

想实现的效果是拖动力导向图的某个节点后只会改变这个节点的位置,
就是把这个节点拖动到什么地方就固定在什么地方了,位置不会回弹。

参考了一下这位博主的方法,能够实现效果,但是需要改动源码,
想问下有什么不用改动源码就能实现效果的方法吗?或者如何用自己自定义的js来覆盖掉原来的拖拽方法呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

俏︾媚 2022-09-18 19:56:02

https://blog.csdn.net/qq_3888...
这里有一篇文章,我试了下可以的。我的项目对应的echarts版本:4.1.0

核心代码:
//这种方式会占用mouseup,
//实际使用中如果mouseup还有其他用,
//则需要注意mouseup的顺序,
//或者使用echartsInstance. off解绑原来的
myChart.on('mouseup',function(params){
var option=myChart.getOption();
option.series[0].data[params.dataIndex].x=params.event.offsetX;
option.series[0].data[params.dataIndex].y=params.event.offsetY;
option.series[0].data[params.dataIndex].fixed=true;
myChart.setOption(option);
});

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文