Echarts关于饼图data中数据如何动态填充?
这是我从数据库中查出来的动态数据,是JSON格式的,[{"counts":3,"region":"东城区"},{"counts":2,"region":"朝阳区"},{"...
这是我从数据库中查出来的动态数据,是JSON格式的,[ { "counts":3, "region":"东城区" }, { "counts":2, "region":"朝阳区" }, { "counts":5, "region":"海淀区" } ]。
下面这个是页面饼图中的静态数据,
data:[ {value:25, name:'东城区},
{value:36, name:'朝阳区'},
{value:21,name:'海淀区'},]
25,36,21这都是假的,我想把json中的counts值放到data的value中,json中的region放到name里面,具体代码要怎么实现啊??急~~我会给分的! 展开
下面这个是页面饼图中的静态数据,
data:[ {value:25, name:'东城区},
{value:36, name:'朝阳区'},
{value:21,name:'海淀区'},]
25,36,21这都是假的,我想把json中的counts值放到data的value中,json中的region放到name里面,具体代码要怎么实现啊??急~~我会给分的! 展开
1个回答
展开全部
var chart = eval('[ { "counts":3, "region":"东城区" }, { "counts":2, "region":"朝阳区" }, { "counts":5, "region":"海淀区" } ]');
var length = chart.length;
var arrays = new Array();
for(var i = 0l i < length; i++){
arrays[i] = {
value:chart['counts'][i],
name:chart['region'][i]
}
}
data:arrays
纯手打,你试试
追问
谢谢你,还想请问下面这个是只取region的,现在是假数据,如何动态取json数据里呢?
legend: {
orient : 'vertical',
x : 'right',
data:['东城区','朝阳区','海淀区']
}
追答
用Ajax请求到json数据,拿数据的方法同上
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询