最近在做一个前端的网页项目,就是有一个选择日期功能,用户点击日期,然后就可以显示当天的一个数据分析,那个数据分析使用echarts图标做的。
怎么样才能实现呢?谢谢!非常感谢

前端选择日期然后更新echars图
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注
前端页面,有两个内容:
- 一个是日期选择器,日期更改,携带新日期向后端请求新日期的数据;
- 另一个是echarts图表,在日期更新后获取到新数据之后,重新渲染,echarts重新渲染示例如下;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>echars重新渲染</title> </head> <body> <div id="echartId" style="width: 500px;height: 400px;"></div> <script> let option = { tooltip: { trigger: 'axis' }, grid: { top: 10, left: 60, right: 60, bottom: 30, textStyle: { color: '#fff', }, }, legend: { show: false, }, xAxis: { type: 'time', splitLine: { show: false, }, }, yAxis: { type: 'value', scale: true, name: '总量', }, series: [ { name: 'test', type: 'bar', stack: '总量', data: [ '-', '-', 40, 80, 120, 80, 40, '-', '-', 40, 80, 120, 80, 40, '-', ], } ], } // _option,更改日期后需要更新_option内数据,然后重新渲染 let myChart = echarts.getInstanceByDom( document.getElementById('echartId'), ) if (myChart == null) { let chartDom = document.getElementById('echartId') myChart = echarts.init(chartDom) } myChart.setOption(_option, true) </script> </body> </html>
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 1