【java】ECharts的一些交互问题
1.我刚接触用静态json交互不知道为啥没显示
回答
数据格式不是echarts需要的格式吧
series里面的data应该是数组,是Y轴的值,要和X轴对应,而你的是个string
series: [{ name: '销量',
type: 'bar',
data: [data[0].ming, data[0].hong, data[0].lan, data[0].shuai, data[0].gang]
}]
跟 json 没关系,你那个 data 是个数组,应该是 data[0]
series: [{ data: data.ming
}]
data.ming 根本都对应不上你的数据,所有 y 轴是没有数据的。
series的数据格式不对,特别是其中data属性部分,根据你的json,你的data属性部分数据来自于data参数,而data参数原生格式是是
[ { "ming":155, "hong":163, "lan":147, "shuai":178, "gang":189 }
]
而这里data属性其实需要一个纯数值数组,所以你需要进行提取映射转换,提取规则要和你定义的x轴名称关系对应,即
data: [data[0]["ming"], data[0]["hong"], data[0]["lan"], data[0]["shuai"], data[0]["gang"]]
如果你用python做后台,你可以去了解下pyecharts,我觉得挺好用的!
这个原因我找到了,是因为格式它要的是number,我给的是string........
以上是 【java】ECharts的一些交互问题 的全部内容, 来源链接: utcz.com/a/75471.html