想实现的效果是拖动力导向图的某个节点后只会改变这个节点的位置,
就是把这个节点拖动到什么地方就固定在什么地方了,位置不会回弹。
参考了一下这位博主的方法,能够实现效果,但是需要改动源码,
想问下有什么不用改动源码就能实现效果的方法吗?或者如何用自己自定义的js来覆盖掉原来的拖拽方法呢?
想实现的效果是拖动力导向图的某个节点后只会改变这个节点的位置,
就是把这个节点拖动到什么地方就固定在什么地方了,位置不会回弹。
参考了一下这位博主的方法,能够实现效果,但是需要改动源码,
想问下有什么不用改动源码就能实现效果的方法吗?或者如何用自己自定义的js来覆盖掉原来的拖拽方法呢?
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);
});