为什么柱状图数量不对还有横纵坐标是数字package comhongmaowebservlet;import comfasterxmljacksondatabindObjectMapper;import comhongmaopojoResultInfo;import comhongmaopojoTeam;import comhongmaoserviceTeamManageService;impor
问题有两个方面:
-
柱状图数量不对:在Java代码中,通过调用
teamManageService.studentCount(className)方法获取每个班级的学生数量,然后将班级名称和学生数量存储到map中。在前端代码中,通过遍历data对象的键值对来分别获取横坐标和纵坐标的数据。问题可能出在teamManageService.studentCount(className)方法的实现上,或者在数据存储到map中时出现了问题。建议在Java代码中打印studentCount的值,检查是否正确获取到了学生数量。 -
横纵坐标是数字:在前端代码中,通过
xAxis和yAxis的type属性来指定横纵坐标的类型,目前都设置为了'value',即数字类型。如果横坐标应该是字符串类型,可以将xAxis的type属性设置为'category',然后将学科名称作为横坐标的数据。同时,将纵坐标的数据转换为数字类型,可以使用parseInt()或parseFloat()函数进行转换。例如,将yAxisData的赋值语句修改为:
const yAxisData = Object.values(data).map((value) => parseInt(value));
这样就可以将纵坐标的数据转换为数字类型
原文地址: http://www.cveoy.top/t/topic/iTeB 著作权归作者所有。请勿转载和采集!