Я не могу установить ширину баров, если на графике только 1 или 2 бара. Я использую Rgraph в своем приложении angular 7. Я не могу установить значение свойства marginInner на основе количества баров. Есть ли свойство для прямой установки ширины полосы.
Как установить ширину полосы в Rgraph?
Ответы (1)
Нет свойства для прямой установки ширины, но вы можете поместить логику для вычисления marginInner в событие рисования или функцию exec(). Вот пример функции exec:
new RGraph.Bar({
id: 'cvs',
data: [8,4,6,3,5,1,5],
options: {
}
}).draw().exec(function (obj)
{
// Calculate marginInner here,set it and call RGraph.redraw();
});
Это означает, что он запускается только один раз после того, как диаграмма была нарисована, поэтому вы можете затем получить доступ к данным (с помощью obj.data), а затем рассчитать, насколько большой должна быть маржа.
person
Richard
schedule
26.03.2021
Я нашел свойство ширины в ваших документах rgraph.net/canvas/bar.html# key-properties я могу использовать этот Ричард
- person Santhosh; 02.06.2021
Эта ссылка ведет в раздел ключевых свойств. Если вы имеете в виду изображение в вопросе - эта ширина - это не то, что вы установили, - это то, о чем сообщает RGraph, когда вы вызываете метод getShape в прослушивателе событий.
- person Richard; 05.06.2021
Спасибо попробуем и сообщим
- person Santhosh; 05.06.2021