我有一个包含对象的数组,我想为chartjs中的折线图创建一个数据集,但我得到的数据集是错误的,因此得到了两个折线图而不是一个。我在这里做错了什么?
const data = [{May 04: '', May 05: '1', May 06: ''}, {May 04: '2', May 05: '', May 06: ''}]
const chartData = {
labels: ['May 04', 'May 05', 'May 06' ]
datasets: getDataSet(data),
};
const getDataSet = (data) => {
const dataSet = [];
dataSet.push({ label: 'Total' });
data.forEach((v) => {
dataSet.push({
data: Object.values(v),
});
})
return dataSet;
};
1条答案
按热度按时间7eumitmz1#
您的问题可以使用下列程式码来解决:
如果您的数据是动态的,则可以按以下方式进行:
第一个