ECharts 點擊非圖表區域的點擊事件不觸發問題


1. 通過 myChart.getZr().on('click', fn) 監聽整個圖表的點擊事件,注冊回調

myChart.getZr().on('click', () => {
    //拿到index即可取出被點擊數據的所有信息
    console.log(clickIndex)
})

2. 在 tooltipformatter 函數中,每次調用都記錄下需要的參數(一般取dataIndex),在回調中使用參數

var clickIndex
let option = {
    tooltip: 'axis',
    formatter: val => {
        clickIndex = val[0].dataIndex
        return 'tooltip'
    }
}

參考: https://github.com/apache/incubator-echarts/issues/4375


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM