echarts折线图 接口拿到的数据为什么会显示两个而且另一个是undefined 5C

图片说明

js代码是这样的图片说明图片说明

打印了option 图片说明是没有别的东西的 为啥就来了一个undefined了呢 求大神指教指教

8个回答

你得把接口数据放出来别人才能帮你看啊。
不方便放的话,可以参考我的这个项目 https://github.com/JerryYuanJ/a-vue-app-template/tree/master/src/pages/tool/chart

你在 myChart.setOption 这个里面找找,应该是这个范围内,设定的一个值是找不到的。

 series里面的data数据没获取够吧
qq_35908369
Paula0806 回复qq_35235940: 是只能显示字符串或者数字一类的 而接口给我的是数组 所以会有问题 谢谢啦
大约 2 年之前 回复
qq_35235940
听楼一夜雨 还有option = { legend: { data: ['']},
大约 2 年之前 回复

series 里面 值未对应上,需要贴代码 才能帮你看

qq_37595946
ArvinWoo 回复qq_35908369: 嗯 弄好就行一般是值 没对应上
大约 2 年之前 回复
qq_35908369
Paula0806 回复qq_37595946: 一个是日期的数组一个是数量的数组, 我已经弄出来啦 谢谢~
大约 2 年之前 回复
qq_37595946
ArvinWoo 回复qq_35908369: 你的 user_value.valueArray 和 user_value.dateArray 值 不对应把 你看看值
大约 2 年之前 回复
qq_35908369
Paula0806 求大神指教~
大约 2 年之前 回复
qq_35908369
Paula0806 大神指教~
大约 2 年之前 回复

应该是取值的没有写清楚,你先把后台返回的数据弹出来,然后再看要显示哪一部分数据。

应该是接口默认接取2个值,你没有接另一个,也没有隐藏就导致了undefined

首先你看系接口返回的数据类型是否是对的,返回的数据没问题的话就去看下setOption里设置数据有没有写错,没代码只能大概的说下咯

user_value.valueArray 这个属性定义了吗,如果你用的java配合js的话,看看你的user_value 这个对象模型有valueArray这个属性没有,以及是否重写了toString方法。如果是个js原生对象,就要看看这个对象有没有定义这个属性。

qq_35908369
Paula0806 肯定定义了呀,而且已经打印出来了
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问