Recharts - метки отображают числа в%

Используя пример диаграммы на сайте recharts, я бы хотел отобразить число на ярлыке в виде%. https://jsfiddle.net/gearoid/7e717fa8/1/

const data = [
    { name: "18-24", audience: 35.18 },
    { name: "25-34", audience: 21.96 },
    { name: "35-44", audience: 7.26 },
    { name: "45-54", audience: 2.19 },
    { name: "55-64", audience: 0.67 },
    { name: "65+", audience: 0.33 },
    { name: "unknown", audience: 32.41 }

];

Когда я пытаюсь добавить% к массиву, он отображается в метке, но не отображает панель. const data = [ { name: "18-24", аудитория: 35.18 + "%" } ];`

Есть идеи, как этого добиться?

Спасибо!

1 ответ

Решение

Вы должны добавить единицу реквизита в Bar составная часть:

<Bar dataKey="audience" fill="#82ca9d" unit="%" />

Вот рабочая демка

Ответ Бходжендры Раунияра не сработал для меня, но это сработало:

const labelFormatter = (value) => {
    return value + '%';
};
...
...
...
<Bar label={{ position: 'right', formatter: labelFormatter }}/>
Другие вопросы по тегам