开发预览 更新于 2026-05-10

DonutChart 环形图

中空饼图,可在中心放数值/标签。

基础用法

数据通过 props 传入,纯 SVG 渲染,无第三方图表库依赖。 配色取自 --viz-1..8 token,色盲友好。

<CfDonutChart ... />
<CfDonutChart ... />

不同厚度

thickness 控制环厚度(同 size 时,越厚越偏饼图,越薄越偏 ring)。

<CfDonutChart :segments="data" :thickness="14" center-value="78%" center-label="完成率" />
<CfDonutChart :segments="data" :thickness="22" />
<CfDonutChart :segments="data" :thickness="32" />
<CfDonutChart segments={data} thickness={14} centerValue="78%" centerLabel="完成率" />
<CfDonutChart segments={data} thickness={22} />
<CfDonutChart segments={data} thickness={32} />

API

属性类型默认值说明
segmentsDonutSegment[]{ name, value, colorIndex? }[]
sizenumber180直径
thicknessnumber24环厚
centerValue / centerLabelstring | number中心文本
showLegendbooleantrue

反馈与讨论

DonutChart 环形图 的讨论

0
0 / 600
一键发送
正在加载评论...