Amcharts - динамически изменять свойства оси значений - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть StackedBarChart, которая показывает несколько значений в день. Теперь я хочу переключить представление с абсолютных значений на относительные значения. Поэтому мне нужно изменить свойства valueAxis, например

valueAxis.min = 0;
valueAxis.max = 100;
valueAxis.strictMinMax = true;
valueAxis.calculateTotals = true;
valueAxis.renderer.minWidth = 50;

Но как я могу получить valueAxis из существующего объекта диаграммы?

1 Ответ

1 голос
/ 18 февраля 2020

Вы можете получить доступ к объекту оси, обратившись к нему из списка xAxes или yAxes , в зависимости от того, где вы присвоили объект, и используйте getIndex или l oop через них, используя each, если у вас есть несколько осей, которые вы хотите обновить.

// assuming you have one value axis on the y axis:
var valueAxis = chart.yAxes.getIndex(0);
// make updates to the variable

// if you have multiple value axes:
chart.yAxes.each(function(valueAxis) {
  // make changes to each axis object
});
...