Изменение шкалы в Chart.js
Добрый день, столкнулся проблемой обновления шкалы в Chart.js, может кто сталкивался. Есть график вида:
var chart = new Chart(ctx, { //... настройки графика options: { legend: {display: false}, scales: { yAxes: [{ ticks: { beginAtZero: true, min: 0, max: 600, stepSize: 50 } }] } } }); Обновляю информацию графика таким образом, все работает: function add_data(){ chart.data.datasets[0].data = inputdata5; chart.update(); } Но когда пытаюсь подобным образом обновить шкалу max: function up_yAxes(){ chart.options.scales.yAxes.ticks.max = 480; chart.update(); } То пишет ошибку: Uncaught TypeError: Cannot set property 'max' of undefined В документации пишут что можно обновить так: сhart.scaleService.updateScaleDefaults('linear', { ticks: { max: 480 } }); Но так ничего не обновляется, тоже выходит ошибка: Uncaught TypeError: Cannot read property 'updateScaleDefaults' of undefined Может кто сталкивался? :-? |
Разобрался :)
chart.options.scales.yAxes[0].ticks.max = 480; |
Часовой пояс GMT +3, время: 14:27. |