您当前的位置: 首页 >  ar

杨林伟

暂无认证

  • 1浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

19Echarts - 折线图(Click to Add Points)

杨林伟 发布时间:2019-04-30 15:14:42 ,浏览量:1

效果图

在这里插入图片描述

源代码



	
		
		ECharts
		
		
	

	
		
		
// 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); var option; var symbolSize = 20; var data = [ [15, 0], [-50, 10], [-56.5, 20], [-46.5, 30], [-22.1, 40] ]; var points = []; option = { title: { text: 'Click to Add Points' }, tooltip: { formatter: function(params) { var data = params.data || [0, 0]; return data[0].toFixed(2) + ', ' + data[1].toFixed(2); } }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis: { min: -60, max: 20, type: 'value', axisLine: { onZero: false } }, yAxis: { min: 0, max: 40, type: 'value', axisLine: { onZero: false } }, series: [{ id: 'a', type: 'line', smooth: true, symbolSize: symbolSize, data: data }] }; var zr = myChart.getZr(); zr.on('click', function(params) { var pointInPixel = [params.offsetX, params.offsetY]; var pointInGrid = myChart.convertFromPixel('grid', pointInPixel); if(myChart.containPixel('grid', pointInPixel)) { data.push(pointInGrid); myChart.setOption({ series: [{ id: 'a', data: data }] }); } }); zr.on('mousemove', function(params) { var pointInPixel = [params.offsetX, params.offsetY]; zr.setCursorStyle(myChart.containPixel('grid', pointInPixel) ? 'copy' : 'default'); }); myChart.setOption(option);
关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.3763s