我正在创建一个带有角度图表的图表,并且在获取我需要的图表时遇到了问题。
我希望 x 轴具有日期和鼠标悬停以显示客户端名称,它们都是从资源对象数组的循环中提供的。
这是循环:
angular.forEach(charts, function(chart, key) {
var d = new Date(chart.appointment_date).toDateString();
$scope.labels.push(d);
$scope.total_earnings += chart.cost.dollars;
$scope.data[0].push(chart.cost.dollars);
if (!chart.refundObj[0]){
$scope.data[1].push(0);
} else {
$scope.data[1].push((chart.refundObj[0].amount/100));
}
});
但这只会在 x 轴以及鼠标悬停中设置日期属性。如果我使用以下内容创建对象:
$scope.labels.push({date: d, name: clientName});
结果只显示 [Object, Object]。
我使用以下内容作为图表的基础: