echart折线图实现
I. 需求概括:
vue3+typsescript+echarts制作分段折线图,在阈值范围内显示折线原本应该设置的颜色,在阈值范围外即超过阈值范围设置为红色(或者是区别于折现本身的颜色)。参考图如下:
II.实现过程:
tips:这次用的框架为vue3+ts+element-ui,其中把涉及到的echart绘图方法以及页面逻辑进行了分开处理。
1、第一步先安装echarts
npm install echarts --save
2、第二步在文件中引入(在这需要提醒一下,由于本次是方法与页面区分开所以本次需要建一个ts文件用于处理echarts,而页面.vue文件则用于处理后端返回的数据以及前端页面展示所需的dom结构)。
1)创建两个文件,分别是 drawEcharts.ts 、index.vue。
2)index.vue: 接受后端数据,将后端数据处理以后传给drawEcharts.ts文件,代码如下: