Echarts详解
创始人
2024-05-03 18:32:37

Echarts是apache基金管理制作图表的JavaScript库。

Echarts常用属性:

title:标题组件,包含主标题和副标题

legend:   图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。

XAxis: 直角坐标系 grid 中的 x 轴

yAxis:直角坐标系 grid 中的 y 轴

tooltip: 提示框

series: 数据

        下面是利用Echarts和axios展示图表的一段代码,这里对折线图和柱状图来进行展示。注意在使用Echarts的时候在vue3中要放在挂载onMounted钩子函数中,因为 只有页面渲染完成后才可以进行相关操作。展示的图表和后端代码省略。

     var option={title: {text: '学生成绩信息柱状图和折线图'},tooltip: {},legend: {},xAxis: {type:"category",data: []},yAxis: {},series: [{type: 'bar',data: []},{type: 'line',data: []}]}var echart=echarts.init(document.getElementById("main"));request.get("/test3/load").then(response=>{console.log(response.data)option.xAxis.data=response.data.xoption.series[0].data=response.data.yoption.series[1].data=response.data.yechart.setOption(option)})

题外话:在这里进行代码代码编写的时候,把echart.setOption(option)放在了request请求外面,一直获得不了后端传来的数据,经过长时间的思考,是因为axios的异步调用。在这里 对同步和异步进行简单的区别:

以同步方式发送请求:发送一个请求,需要等待响应返回,然后才能够发送下一个请求,如果该请求没有响应,不能发送下一个请求,客户端会一直处于等待过程中。

以异步方式发送请求:发送一个请求,不需要等待响应返回,随时可以再发送下一个请求,即不需要等待。

所以在执行的时候由于axios是异步,没等获取后端返回的数据,然后echart.setOption方法就执行了,所以造成这样的无法获取到 数据的情况。 

相关内容

热门资讯

猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...