Я использую директиву 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]]];
Буду признателен за любую оказанную помощь.
Публикация решения в случае его использования кому-либо. Проблема заключалась в сочетании формата массива и даты.
var prices = [];
angular.forEach(response, function (price, key) {
this.push([new Date(price.Sale_Date), price.Price]);
}, prices);
$scope.chartData = [prices];
console.log
?