We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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.render(); setTimeout(()=>{ chart.label({ text: 'genre' }) chart.render() }, 5000)
The text was updated successfully, but these errors were encountered:
通过 chart.on 保存状态,通过 chart.emit 设置状态:https://g2.antv.antgroup.com/spec/interaction/legend-filter#%E6%A1%88%E4%BE%8B
Sorry, something went wrong.
不是这个意思,这个显示数值 label 是动态控制的。怎么让 label 显示的时候,保留已选 legend 的状态
监听 legendFilter 事件去保留当前的状态,然后 chart.render() 通过 chart.emit 去恢复状态。
chart.render()
chart.emit
@pearmini 可是这样中间有跳动,先有了数值,然后又去掉了 legend
No branches or pull requests
问题描述
如图,比如在 5秒内触发了 legend 的 filter, 怎么在显示数字的时候能够保留筛选的 legend ,而不是全部刷新。重现链接
No response
重现步骤
预期行为
No response
平台
屏幕截图或视频(可选)
No response
补充说明(可选)
No response
The text was updated successfully, but these errors were encountered: