antvis/G2

浏览器缩放、大小改变导致图表中绑定的click事件丢失 #5272

zhouhe-1476452306 posted onGitHub

当试图拖控制台时,发现给图表绑定的柱状图点击事件不进行再次触发。 主要排查情况是当图表进行chart.changeSize()或者chart.forceFit()事件绑定消失; demo:

import { Chart } from '@antv/g2';

const chart = new Chart({
  container: 'container',
  theme: 'classic',
  autoFit: true,
});

chart
  .interval()
  .data({
    type: 'fetch',
    value:
      'https://gw.alipayobjects.com/os/bmw-prod/fb9db6b7-23a5-4c23-bbef-c54a55fee580.csv',
  })
  .encode('x', 'letter')
  .encode('y', 'frequency')
  .axis('y', { labelFormatter: '.0%' });

chart.render().then(e => {
  chart.on("interval:click",(e)=> {
    console.log(e.data);
  })
  chart.changeSize();
});

Fund this Issue

$0.00
Funded

Pull requests