echarts.js怎么根后台数据动态更新数据显示

echarts.js怎么根后台数据动态更新数据显示,第1张

echartsjs根后台数据动态更新数据显示:

function initDefaultChart(ec){

echarts = ec;

var list_devData = ${pointDataMassage};

/ consoleinfo(list_devData); /

var str = "";

for (var one in list_devData){

/ consoleinfo("one",list_devData[one]); /

var id_data =list_devData[one]dataId;

var data_unit = list_devData[one]dataUnit;

var dataSort = list_devData[one]dataSort;

/ consoleinfo("id",id_data); /

if(documentgetElementById("attr_"+id_data)!=undefined){/ !exp && typeof(exp)!="undefined" && exp!=0 /

var myChart = ecinit(documentgetElementById("attr_"+id_data));

var option = {

tooltip : {

formatter: "{b} <br/>{c}{a}"

},

toolbox: {

show : false,

feature : {

mark : {show: true},

restore : {show: true},

saveAsImage : {show: true}

}

}

}

react从后台获取数据,只需要这样渲染就可以了,windowaddEventListener('resize',function(){            mychartresize();        })对resize事件进行监听就可以了

这个很简单啊,你如果需要实时更新,那就需要一个定时器+一个异步ajax请求到json数据即可 echartsjs 这个不用我说了把,只要有json数据就可以绑定了,柱状图,折线图什么的都有api可以看,百度的echarts很简单的

//设置ajax访问后台填充饼图

function setChartPie(url,id){

var Chart=require('echarts')init(documentgetElementById(id));

ChartshowLoading({text: '正在努力的读取数据中' });

var label=[];

var value=[];

$ajax({

url:url,

dataType:"json",

success:function(data){

$each(data,function(i,p){

label[i]=p['label'];

value[i]={'name':p['label'],'value':p['value']};

});

CharthideLoading();

optionPielegenddata=label;

optionPieseries[0]['data']=value;

optionPieseries[0]['radius']=[0,100];

ChartsetOption(optionPie);

}

});

}

如上图。data位置看似字符串其实是对象形式的。(jsonarray对象)

var Lista = resultDataUserdevicesData;   //如果说这个是我从后台获取到的用户设备信息

下面我要将其装成jsonarray格式的,

var jsonstr = [];

for(var j=0;j<Listalength;j++){

var json = {};

jsonname = Lista[j]devicetype;

jsonvalue = Lista[j]count;

jsonstrpush(json);

}

medataArr=jsonstr;//这个就可以直接使用了,实现动态数据。

以上就是关于echarts.js怎么根后台数据动态更新数据显示全部的内容,包括:echarts.js怎么根后台数据动态更新数据显示、大佬们,用react+dav从后台获取数据如何渲染Echarts、asp.net如何把后台数据传到前台echarts.js中并异步渲染等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10068875.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存