#jquery #charts #canvasjs
Вопрос:
Все, что мне нужно,-это максимальная и минимальная точки на оси X этой диаграммы CanvasJS. Этот код взят из : https://jsfiddle.net/canvasjs/zxrkh502/ Код, используемый в этом для этого, является :
var axisXMin = chart.axisX[0].get("minimum");
var axisXMax = chart.axisX[0].get("maximum");
Но он всегда возвращает эту ошибку
jQuery.Deferred exception: chart.axisX is undefined
Когда я консолирую : chart.AxisX[0].get(«минимум») в js fiddle , он возвращает точную требуемую вещь, но не делает этого, когда я копирую ее в свой проект.
PS : Линейный график работает правильно, хотя я просто не могу получить точки из кода.
Ответ №1:
Основываясь на скриншоте, которым вы поделились, я предполагаю, что вы, возможно, используете более старую версию CanvasJS, где геттеры и сеттеры не поддерживались. Получение минимального / максимального значения оси было введено в версии v1.9.6, и для использования этих функций вам нужна версия выше версии v1.9.6. В случае JSFiddle он работает, так как использует последнюю версию CanvasJS из canvasjs.com.
Я предлагаю вам использовать последнюю версию библиотеки и попробовать получить доступ к свойствам.
var axisXMin = chart.axisX[0].get("minimum");
var axisXMax = chart.axisX[0].get("maximum");
Если вы все еще сталкиваетесь с проблемой, создайте JSFiddle, воспроизводящий тот же самый / поделитесь образцом проекта, чтобы другие могли правильно понять вариант использования и соответствующим образом направлять вас.