关于引入Echarts的方法在此

直通车在此

接下来就是添加点击事件,获取X轴的数据


<div echarts #charts [options]="chartOption" class="charts"></div> import { NgxEchartsService } from 'ngx-echarts';
@ViewChild('charts', { static: false }) charts: ElementRef;
constructor(
private es: NgxEchartsService
) { } this.es.getInstanceByDom(this.charts.nativeElement).setOption(this.chartOption)
let myChart = this.es.getInstanceByDom(this.charts.nativeElement)
myChart.getZr().on('click', function (params) {
var pointInPixel = [params.offsetX, params.offsetY];
if (myChart.containPixel('grid', pointInPixel)) {
/*此处添加具体执行代码*/
var pointInGrid = myChart.convertFromPixel({ seriesIndex: 0 }, pointInPixel);
//X轴序号
var xIndex = pointInGrid[0];
//获取当前图表的option
var op = myChart.getOption();
//获得图表中我们想要的数据---懒得写循环了,复制了一下,下面就不简写了,默认说我们的折现有三条吧
var xValue = op.xAxis[0].data[xIndex];
var value = op.series[0].data[xIndex];
var name = op.series[0].name;
var value1 = op.series[1].data[xIndex];
var name1 = op.series[1].name;
var value2 = op.series[2].data[xIndex];
var name2 = op.series[2].name;
console.log(op);
console.log('xValue: '+xValue + ", series[0].name0: "+name +' , value: '+ value + "%");
console.log('xValue: '+xValue + ", series[1].name0: "+name1 +' , value1: '+ value1 + "%");
console.log('xValue: '+xValue + ", series[2].name0: "+name2 +' , value2: '+ value2 + "%");
}
});

最新文章

  1. ViewPager与PagerAdapter
  2. Bulk_Collect 调用方式集锦
  3. [ 学习路线 ] 2015 前端(JS)工程师必知必会 (2)
  4. 21、JavaScript加强
  5. OrderedDict
  6. [Excel] C#GridViewExport帮助类,美化导出 (转载)
  7. 简洁的MysqlHelper
  8. 基于MMSeg算法的中文分词类库
  9. Redis简介四
  10. TCP建立连接和断开连接图解
  11. Win7(64Bit旗舰版) 安装 PL/SQL Developer图解说明
  12. AIDL使用以及原理分析
  13. InnoDB多版本
  14. python开发学习(元组、字符串、列表、字典深入)
  15. webgl之3d动画
  16. Docker(四)-Dcoker镜像
  17. iOS 获取已安装 的APP
  18. 利用VBA宏批量解决Word中图片大小、居中设置
  19. (转)非阻塞Connect对于select时应注意问题
  20. 在github fork的项目中推送与抓取

热门文章

  1. 9_Vue事件修饰符
  2. ESP32 IDF 获取天气信息
  3. 三十四、kubernetes证书介绍
  4. .NET性能系列文章二:Newtonsoft.Json vs. System.Text.Json
  5. 编辑距离(Minimum Edit Distance)
  6. 在博客中实现播放音乐功能(QQ,网易,酷狗,虾米,百度)
  7. WebSocket心跳检测和重连机制
  8. Linux操作系统,笔录!
  9. 达梦-DBLINK数据库链接
  10. ROS应用层通信协议解析