Ось даты AngularJs UI-диаграммы не работает

0

Я использую директиву ui-chart для jqplot, чтобы показать линейную диаграмму в моем приложении angularjs. Но дата xaxis не отображается. Данные диаграммы взяты из вызова api. Я устанавливаю данные диаграммы, как показано ниже.

$scope.chartData = [];
angular.forEach(response, function (price, key) {
    this.push([price.Sale_Date, price.Price]);
}, $scope.chartData);

HTML для диаграммы

<div ui-chart="data" chart-options="chartOptions"></div>

Однако, когда я устанавливаю значения вручную, он работает.

$scope.chartData = [[['2008-12-08 4:00PM', 4], ['2008-12-09 4:00PM', 6.5]]];

Буду признателен за любую оказанную помощь.

  • 0
    Что такое дыхание? Вы можете console.log ?
  • 0
    Это работает jsfiddle.net/michelem09/mymvpfL6
Показать ещё 1 комментарий
Теги:
jqplot

1 ответ

0
Лучший ответ

Публикация решения в случае его использования кому-либо. Проблема заключалась в сочетании формата массива и даты.

var prices = [];
angular.forEach(response, function (price, key) {
    this.push([new Date(price.Sale_Date), price.Price]);
}, prices);
$scope.chartData = [prices];

Ещё вопросы

Сообщество Overcoder
Наверх
Меню