UI Design System
build dev

环形图

构成与中心指标。建议英文标识:DonutChart。
稳定本期新增已接入

元信息

字段值
规范 IDcomponent.donut-chart
名称环形图
二级分类图表(charts)
用途构成与中心指标
描述建议英文标识:DonutChart。

预览

渲染为 echarts canvas 容器 <div data-slot="donut-chart">;内半径缺省 48%、外半径 72%;centerLabel/centerValue 以居中标题呈现于环心。

DSL 结构

DslNode
{
  "type": "DonutChart",
  "props": {
    "data": "${data.usage}",
    "nameKey": "type",
    "valueKey": "size",
    "centerLabel": "总容量",
    "centerValue": "1.2T"
  }
}

何时用

何时使用

  • 构成占比 + 中心关键指标(总计、完成率)。

何时不用

  • 纯构成无中心指标:PieChart 足够。

变体

变体视觉形态适用场景
中心指标环心居中数值 + 说明总计 / 完成率概览
纯环形仅环 + 图例构成对比

API 属性

属性类型默认值说明
data / nameKey / valueKey——同 PieChart
innerRadius / outerRadius`numberstring`'48%' / '72%'
centerLabel / centerValue`string / numberstring`—
showLabel / colors / title / height / onSelect——同 PieChart

使用规范

  • 环心只放单一关键指标,不堆文案。
  • 切片数 ≤ 6,与 PieChart 同一约束。

正例

  • ✓ 存储用量:环心 1.2T 总计,切片为各业务线占比。

反例

  • ✕ 中心放长句子或多行指标(环心面积有限)。

Design Token 映射

不适用:组件 tokenRefs 为空:样式 Token 数据尚未接入,三层映射(Primitive → Semantic → Component)待样式 Token 接入后回填。