Динамически обновлять параметры диаграммы в chartjs с помощью Javascript

Я создал линейную диаграмму, которая может успешно обновлять свои данные в chartjs, и я пытаюсь динамически изменять значения параметров. Более конкретно, я хочу иметь возможность менять масштаб. Я хотел бы избежать повторного создания диаграммы каждый раз, когда необходимы обновления. Есть ли способ динамически обновлять параметры, такие как:

myLiveChart.options.scaleStepWidth = 10;
myLiveChart.update();

Примечание: я также пробовал следующее:

myLiveChart.scaleStepWidth = 10;

тоже пробовал myLiveChart.render(); вместо обновления, но кажется, ничего не работает.

вот скрипка, иллюстрирующая проблему:http://jsbin.com/yaxafehixe/1/edit?html,js, выход

1 ответов


Я нашел решение, которое работает в случае если кто-то гуглит этого. Вот что: я использовал chartjs версии 1, в которой функция update() работает не во всех случаях, особенно когда вы пытаетесь изменить параметры диаграммы. Поэтому переход на версию 2 позволил мне правильно использовать update () с изменением таких параметров, как :

myChart.options.scales.yAxes[0].ticks.min = someValue;

вот скрипка, чтобы продемонстрировать решение моей проблемы, если кто-то сталкивается с той же проблемой: http://jsbin.com/bamemuliyu/3/edit?html,js, выход