定义this.serverSalesList数组,
this.serverSalesList = [];
然后遍历后台返回的list列表中的sales对象存入this.serverSalesList
for(var i in this.state.serverDaysSales){
this.serverSalesList.push(this.state.serverDaysSales[i].sales);
}
console.log(this.serverSalesList);
但给date赋值否没有任何结果
series: [{
name:'直接访问',
data: this.serverSalesList,
type: 'line'
}]
检查一下代码 遍历后台返回的list列表中的sales对象存入this.serverSalesList 这个步骤 是不是在echarts加载后才去做了。要是有数的话不可能没结果
感觉像是类型错误, this.serverSalesList都是些字符串,你可以试试用parseFloata把字符串值转换为数值再试试。
将你的整个series复制到eacharts的官网对应的例子中,看那里能不能初始化,然后根据错误修改即可,如果总是盯着自己写的代码是很难找到错误的,根据官方的格式一下子就能找到错误