ECharts 点击图表时怎么复制值?-灵析社区

劳资最帅

echarts 5.5.0,我想当鼠标在图标在单击或双击时能复制x轴上的值。 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/3c0751b7d05a6d0da3046829bd71d58f.png) 如图当点击红色位置的时候,我想将左侧的`281.11`数值写入粘贴板。 这是我的代码 var chartDom = document.getElementById('main'); var myChart = echarts.init(chartDom); let option = { tooltip: { axisPointer: { type: 'cross' }, }, xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [ { data: [150, 230, 224, 218, 135, 147, 260], type: 'line' } ] }; myChart.setOption(option); // myChart.on('mousemove', 'tooltip.axisPointer', e => { // console.log(e); // }) 请帮帮我,谢谢。 搜索相关问题,未找到答案

阅读量:157

点赞量:0

问AI
myChart.getZr().on('click', e => { const [x, y] = myChart.convertFromPixel('grid', [e.offsetX, e.offsetY]); }) "echart 监听“空白处”的事件" (https://link.segmentfault.com/?enc=vxEbKT27njBfyxVPksBXxg%3D%3D.LRxZV%2FoBf1MGSnZnMhhaRmhDRyDknz7hq0IsMxh1i0qNRE%2BrY1V6GifZwlG69LDOhMABR3O4OrwaRlj9RjMuoDcITX%2FVQHiJSBfrifeauIhqJtiKhjrM0x4G0ebqitOliv1bVpUuNGGieOwLxo%2FjxIdKYjYNdvZ2G5Ew66dwCVGZ%2B%2FQelXJaMkMYyT3%2FafOgN3pGJGNARSYMY9NO8FtlvA%3D%3D) "echart 像素转坐标值" (https://link.segmentfault.com/?enc=l0bMxdhFUym0eNzVPv4oPg%3D%3D.ateu%2ByabKRUf8C2xjMLy%2Fzez231dfECZd2G2H5MZWQfKNL2MceVBJoD8MDdIkyZPRRMAoWEBKZBvk0rrsCj4kFvyamgQFulZawleGvhxMis%3D)