← 全部模板

数九 <NinesDial />

一排数字格拼出 99.9…%,每按一次 → 点亮下一组九,下方出现这一组的说明。

在示例演示里查看 →

分组
数字 · 解释“几个九”
组件
NinesDial · #nines-dial
交互
build: reveal 时每步点亮一组九和对应说明

适合

  • 解释耐久度、可用性这类“几个九”的指标
  • 对比不同档位各有几个九

不适合

  • 普通百分比:用 BigStat 或 Gauge
  • 数字不是全 9:用 Odometer

内容上限

1nines 2–11
2caption ≤ 12 字
3marks 2–4 步,upto 递增且最后一步 = nines;label ≤ 10 字,note ≤ 36 字

字段

字段类型
kicker · 必填string标题上方的小节名,2–8 字
title · 必填string | string[]页面标题;传数组可手动断行,每项一行
leadstring一到两句导语,≤ 60 字
sourcestring事实出处;页面上有任何数据或事实时必填
hintReactNode页眉中间的操作提示,可用 <kbd>
nines · 必填number9 的个数
caption · 必填string指标名
marks · 必填{ upto, label, note }[]分组点亮

示例代码

<NinesDial kicker="耐久度" title="…" nines={11} caption="设计耐久度" marks={[{ upto: 4, label: '四个九', note: '…' }, { upto: 11, label: '十一个九', note: '…' }]} />