antvis/G2

legend 不显示,不能触发 legendFilter 事件 #5943

YY88Xu posted onGitHub

问题描述

`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) .legend(false)

chart.render()

setTimeout(()=>{ console.log('test') chart.emit('legend:filter', { data: { channel: 'color', values: ['Sports', 'Strategy'] }, }); }, 2000) `

重现链接

No response

重现步骤

chart .legend(false) 希望也外部控制 legend:filter 事件触发

预期行为

No response

平台

  • 操作系统: [macOS, Windows, Linux, React Native ...]
  • 网页浏览器: [Google Chrome, Safari, Firefox]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response


不没有 legend 不会去监听 legend:filter 事件,可以通过 chart.changeData 替代。

posted by pearmini over 1 year ago

Fund this Issue

$0.00
Funded

Pull requests