echarts如何实现折线图的拖拽效果-创新互联

小编给大家分享一下echarts如何实现折线图的拖拽效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

成都创新互联公司主要从事网站制作、网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务杨浦,十年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

使用echarts实现折线图的拖拽,供大家参考,具体内容如下




 
 


 
   var symbolSize = 20;  var data = [[15, 0], [-50, 10], [-56.5, 20], [-46.5, 30], [-22.1, 40]];  var myChart = echarts.init(document.getElementById('main'));  myChart.setOption({  # 表示不使用默认的『显示』『隐藏』触发规则。   tooltip: {    triggerOn: 'none',    formatter: function (params) {     return 'X: ' + params.data[0].toFixed(2) + '
Y: ' + params.data[1].toFixed(2);    }   },   xAxis: {    min: -100,    max: 80,    type: 'value',    axisLine: {onZero: false}   },   yAxis: {    min: -30,    max: 60,    type: 'value',    axisLine: {onZero: false}   },   series: [    {     id: 'a',     type: 'line',     smooth: true,     symbolSize: symbolSize,     data: data    }   ],  });  myChart.setOption({  #拖拽功能:用 graphic 组件,在每个点上面,覆盖一个隐藏的可拖拽的圆点   graphic: echarts.util.map(data, function (item, dataIndex) {    return {     type: 'circle',     position: myChart.convertToPixel('grid', item),     shape: {      r: symbolSize / 2     },     invisible: true,     draggable: true,     ondrag: echarts.util.curry(onPointDragging, dataIndex),     onmousemove: echarts.util.curry(showTooltip, dataIndex),     onmouseout: echarts.util.curry(hideTooltip, dataIndex),     z: 100    };   })  });  window.addEventListener('resize', function () {   myChart.setOption({    graphic: echarts.util.map(data, function (item, dataIndex) {     return {      position: myChart.convertToPixel('grid', item)     };    })   });  });  function showTooltip(dataIndex) {   myChart.dispatchAction({    type: 'showTip',    seriesIndex: 0,    dataIndex: dataIndex   });  }  function hideTooltip(dataIndex) {   myChart.dispatchAction({    type: 'hideTip'   });  }  function onPointDragging(dataIndex, dx, dy) {   data[dataIndex] = myChart.convertFromPixel('grid', this.position);   myChart.setOption({    series: [{     id: 'a',     data: data    }]   });  }

echarts如何实现折线图的拖拽效果

echarts如何实现折线图的拖拽效果

以上是“echarts如何实现折线图的拖拽效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联成都网站设计公司行业资讯频道!

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:echarts如何实现折线图的拖拽效果-创新互联
文章来源:http://ybzwz.com/article/pcdeg.html

其他资讯