legend:filter 监听有问题 #5953
YY88Xu posted onGitHub
问题描述
第一次点击 other,触发 legend:filter 事件,再次点击 other, 不触发,也就是连续两次点击的是相同的 图例项,不触发 legend:filter 事件 <img width="725" alt="image" src="https://github.com/antvis/G2/assets/14836228/ea1ddde2-9f30-4a0f-96c0-ab245aa731bf">
重现链接
No response
重现步骤
`import { Chart } from '@antv/g2';
const chart = new Chart({ container: 'container' });
chart .interval() .data([ { genre: 'Sports', sold: 0 }, { genre: 'Strategy', sold: 115 }, { genre: 'Action', sold: 120 }, { genre: 'Shooter', sold: 350 }, { genre: 'Other', sold: 150 }, ]) .encode('x', 'genre') .encode('y', 'sold') .encode('color', 'genre') .style('minHeight', 50);
chart.on('legend:filter', e=>{ const {data} = e console.log('filter', data) })
chart.render();`
预期行为
No response
平台
- 操作系统: [macOS, Windows, Linux, React Native ...]
- 网页浏览器: [Google Chrome, Safari, Firefox]
屏幕截图或视频(可选)
No response
补充说明(可选)
No response