重在处理接口返回的数据

1. 数据:

dataDetails: {

test_result: {

test_bugs: {

"test_bugs_trend": {

"2022-06-30": {

"已修复": 7,

"已创建": 10

},

"2022-07-01": {

"已修复": 1,

"已创建": 1

},

"2022-07-02": {

"已修复": 2,

"已创建": 2

},

},

}

}

}

// 数据处理缺陷发展趋势堆叠柱状图

computed: {

// 获取日期

bugsTrendData() {

const obj = this.detailsData.test_result.test_bugs.test_bugs_trend;

return Object.keys(obj);

},

// 获取已修复数组

bugsTrendFixedArr() {

const obj = this.detailsData.test_result.test_bugs.test_bugs_trend;

return this.bugsTrendData.map((item) => obj[item]['已修复']);

},

// 获取已创建数组

bugsTrendCreatedArr() {

const obj = this.detailsData.test_result.test_bugs.test_bugs_trend;

return this.bugsTrendData.map((item) => obj[item]['已创建']);

},

},

methods: {

// 缺陷发展趋势

let bugsTrendData = echarts.init(

document.getElementById('bugsTrendData')

);

bugsTrendData.setOption({

title: {

text: '',

},

tooltip: {},

legend: {

data: ['已修复', '已创建'],

},

xAxis: {

data: this.bugsTrendData,

},

yAxis: {},

series: [

{

name: '已修复',

data: this.bugsTrendFixedArr,

type: 'line',

stack: 'x',

emphasis: {

focus: 'series',

},

itemStyle: {

normal: {

color: '#8dc1a9',

},

},

},

{

name: '已创建',

data: this.bugsTrendCreatedArr,

type: 'line',

stack: 'x',

emphasis: {

focus: 'series',

},

itemStyle: {

normal: {

color: '#dd6b66',

},

},

},

],

});

}

四、Echarts实现堆叠折线图相关推荐

  1. echarts入门 堆叠折线图

    效果图 鼠标移到折线图上只显示当前的信息 tooltip : {show: true,trigger: 'item'}, 鼠标移到折线图上显示所有信息 tooltip : {show: true,tr ...

  2. vue使用echarts的堆叠折线图一直警告[Violation] 'requestAnimationFrame' handler 用时 N 毫秒怎么解决...

    这个警告通常是因为你的图表渲染过于复杂或者数据量过大,导致在浏览器的一帧内渲染超时. 你可以尝试以下方法来解决这个问题: 减少图表中的数据量,使其更加简单,从而减少渲染时间. 使用图表的 lazyUp ...

  3. 01-Echarts折线图基本实现、最大值、最小值、堆叠折线图等等

    目录 Echarts折线图基本实现 特点 最大值.最小值.平均值.标注区间显示 折线线条平滑效果.风格.填充效果 紧挨边缘 脱离0值比例 堆叠折线图 Echarts折线图基本实现 特点 折线图常用来分 ...

  4. Echarts 快速入门折线图

    基础折线图 简单折线图 如果我们想建立一个横坐标是类目型(category).纵坐标是数值型(value)的折线图,我们可以使用这样的方式: option = {xAxis: {type: " ...

  5. [VUE2/VUE3]基于echarts的动态折线图组件

    [VUE2/VUE3]基于echarts的动态折线图组件 时间格式化代码 export default function formatSecond(value: number) {let millis ...

  6. Matlab论文插图绘制模板第31期—堆叠折线图(stackedplot)

    在之前的文章中,分享过Matlab折线图的绘制模板: 面积图的绘制模板: 面积填充图的绘制模板: 这次再来分享一种线图:堆叠折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列, ...

  7. 【Echart多场景示例应用】Echarts柱状图、折线图、饼图、雷达图等完整示例。 echarts主标题和副标题的位置、样式等设置(已解决附源码)

    **[写在前面]**前端时间做一个echarts的页面调整,临时客户要求加一个参数(总容量)显示,当时我就想用个默认的副标题吧,哪知客户和我说得紧跟在主标题后面,于是乎我就根据设置做了一个调整,我也是 ...

  8. echarts type:line 折线图 折线折点样式

    echarts type:line 折线图 折线折点样式 series: [{name: '课时',type: 'line',data: [23,60,20,36,23,85],label:{ //折 ...

  9. 直播app源代码,echarts 柱状图,折线图互转实例

    直播app源代码,echarts 柱状图,折线图互转实例的相关代码 function initDayChart(){var myChart = echarts.init(document.getEle ...

最新文章

  1. 如果类是个泛型类的话dllImport 代码不能编译
  2. html5 摆动的花朵,CSS3实现一个旋转的花朵
  3. 心电图前波过多_【动态心电】如何阅读24小时动态心电图?
  4. 模拟 hihoCoder 1177 顺子
  5. 运动基元_发现大量Java基元集合处理
  6. RabbitMQ工作笔记-新建用户及创建虚拟主机
  7. mysql之 slow log 慢查询日志
  8. elementui 自定义样式没生效
  9. manjaro linux 使用Xorg显示服务器
  10. C语言-简谱转换成哨笛指谱
  11. c语言上机实践题库,C语言上机题库
  12. 编程大佬都推荐的Python编辑器
  13. java调用tuxedo中间件_初探TUXEDO中间件
  14. linux版本的火狐浏览器,火狐浏览器Linux版本
  15. 张继之为担任BCF理事
  16. 字体反爬-汽车之家论坛
  17. 计算机高级工程师一般工资多少,高级工程师年薪是多少 分为哪些级别
  18. Ubuntu设置开机自启动
  19. 单位组织机构代码提取和补零操作
  20. 使用vue解决vs编辑器格式化分号逗号问题

热门文章

  1. 庄子·内篇·齐物论第二(郭象注)
  2. 结队编程第一阶段开发
  3. 反光板导航SLAM(二)VEnus代码浅析
  4. phpstudy中mysql数据库升级_PHPstudy升级mysql数据库
  5. python:实现stone paper scissor石头、布、剪刀(附完整源码)
  6. python模拟安卓app登录_[新手入门] Win7+ Macaca + Python+PyCharm+Genimotion:运行 Android App 登录实例...
  7. 人工智能也参加高考?语文作文分还很高?
  8. 普通 Android App 适配全面屏
  9. Java-基础篇-25-【JDBC】
  10. 微信小程序自定义顶部导航栏navigationBar