Django接口平台开发问题记录(八)(echarts如何将option中的data改为后台传的变量相关问题)

Django接口平台开发问题记录(八)

场景:首页准备做个表格实现数据可视化,使用echarts需要将data中的值换成后台传入的列表值,传入后表格异常展示:

在这里插入图片描述

思路:使用alert打印后台传过来的列表,显示如下:在这里插入图片描述
但就是展示错误,试了下打印数据类型,果然传过来的list类型为string,在js中新建了一个list,看了下类型为object,需要将string类型转换成object类型:
    var js_data_str = document.getElementById('pj_name').innerText;  // 获取隐藏div下的内容
    var js_data_ob = eval(js_data_str);     // 将string类型转换成object类型才能被识别

如果直接将后台传递的list拿到js中用的话会出现如下图情况:
在这里插入图片描述
为了避免出现像'这种乱码,百度了一下需要将数据存到div中,再获取就不会出现了

 var js_data_str = document.getElementById('pj_name').innerText;

通过上面转换类型的操作,终于将后台传入的list赋给了option下的data,只更改了x轴,后续需要将数据全部替换,先看下效果:
在这里插入图片描述
上图的表格模版使用的是网上找的模版,点击链接跳转,后续将数据全部更换为后台数据,项目也算是实现了数据可视化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值