jQuery.Отложенное исключение: chart.AxisX не определен

#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, где геттеры и сеттеры не поддерживались. Линейный график 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, воспроизводящий тот же самый / поделитесь образцом проекта, чтобы другие могли правильно понять вариант использования и соответствующим образом направлять вас.