echarts柱狀圖點擊事件實現方式html
myChart.setOption(this.option);
myChart.off().on("click", params => {
...根據params可獲取點擊柱子信息進行操做
}
});
複製代碼
myChart.setOption(this.option);
myChart.getZr().off("click");
myChart.getZr().on("click", params => {
// 獲取點擊位置
const pointInPixel = [params.offsetX, params.offsetY];
// 判斷是否在座標系內
if (myChart.containPixel("grid", pointInPixel)) {
// 獲取點擊位置的座標系[x,y]
const yIndex = myChart.convertFromPixel({ seriesIndex: 0 }, [params.offsetX, params.offsetY])[1];
...根據[x,y]可獲取點擊柱子信息進行操做
}
});
複製代碼