antvis / G2Plot

:dango: An interactive and responsive charting library based on G2.
https://g2plot.antv.antgroup.com
MIT License
2.56k stars 607 forks source link

🥰 [FEATURE]希望Pie的Tooltip添加类似Label的percentage的数据 #2975

Closed qiujie8092916 closed 2 years ago

qiujie8092916 commented 2 years ago

🥰 Features description [Please make everyone to understand it]

Tooltip可以定义content,里面暴露了数据,但是没有暴露百分比

🏞 What problem does this feature solve

Label暴露百分比percentage,但在页面比较紧凑的时候,Label的数据可能展示不完整(...省略),这样会导致看不见百分比,这个时候,希望如果鼠标移上去,出现Tooltip时,可以能将百分比展示出来

🧐 What does the proposed API look like

暂无

🚑 Any additional [like screenshots]

image image image

visiky commented 2 years ago

这个问题,其实可以在业务层上自己计算下百分比,把饼图的数据处理如下,然后利用 tooltip 的 customItems 或者 formatter、customContent 去处理就行了

const data = [
   { type: '分类一', value: 10, percentage: 0.1 },
   { type: '分类二', value: 90, percentage: 0.9 },
]
qiujie8092916 commented 2 years ago

这个问题,其实可以在业务层上自己计算下百分比,把饼图的数据处理如下,然后利用 tooltip 的 customItems 或者 formatter、customContent 去处理就行了

const data = [
   { type: '分类一', value: 10, percentage: 0.1 },
   { type: '分类二', value: 90, percentage: 0.9 },
]

Label里的percentage值是会跟随右侧激活的legend动态计算,而单纯从业务层计算出来的百分比传入data里,是固定而不是动态的