amCharts LabelBullet не отображается на графиках гантелей - PullRequest
0 голосов
/ 04 февраля 2019

Я пытаюсь добавить метку к точкам графика гантели (openValueY / valueY).Я могу изменить CircleBullet на Треугольник, но с трудом добавляю LabelBullet.Я использую демонстрационный код из https://www.amcharts.com/demos/dumbbell-plot/. Показывает диаграмму, куда я хочу добавить текстовую метку в каждом круге Я добавил следующее в самый конец раздела JavaScript, чтобы сохранить тестпросто:

let labelBullet = series.bullets.push(new am4charts.LabelBullet());
labelBullet.label.text = "Test";

Но пока не повезло.Я также играл с:

labelBullet.label.fill = am4core.color('#000'); 
chart.maskBullets = false;

Но не смог заставить его работать!

Я также перенес код в jsfiddle https://jsfiddle.net/Cloud4every1/k9mh1eby/ Возможно, кто-то другой решил подобную проблемуили знаете обходной путь / другое решение.

Большое спасибо!

1 Ответ

0 голосов
/ 09 февраля 2019

Это происходит потому, что график гантелей сделан из столбчатой ​​диаграммы, установив ширину столбцов в 1px.И метки автоматически скрываются, если они не помещаются в столбце.Чтобы отключить это, вы должны установить:

labelBullet.label.hideOversized = false; labelBullet.label.truncate = false;

...