当前位置: 首页 > news >正文

前几年做哪个网站能致富网站建设一个购买链接

前几年做哪个网站能致富,网站建设一个购买链接,新乡门户网站建设方案,深圳搭建p2p网站功能要求 1、折线图,展示每天对应的一个时间片段 2、echarts Y轴展示时间片段,如:[00:00,03:00,05:15] 3、X轴展示日期,如:[xx年xx月xx日] 后端返回的数据结构,如 [{xAdate:"2024-06-15",data:…

功能要求

        1、折线图,展示每天对应的一个时间片段

        2、echarts Y轴展示时间片段,如:['00:00','03:00','05:15']

        3、X轴展示日期,如:['xx年xx月xx日']

后端返回的数据结构,如

[{xAdate:"2024-06-15",data:"16:00",adata:"",},{xAdate:"2024-06-16",data:"05:00",adata:"",},{xAdate:"2024-06-17",data:"12:00",adata:"",},
]

效果图

代码构思

  •  通过后端返回的数据,无法实现该功能
  •  通过后端返回的时间片段,来做Y轴的展示,组合成一个新数组,同时要考虑数据的“去重”和“排序”
  •  要记录下来,后端的返回的时间片段,对应的Y轴新组合数组的索引,记录在对应天数中
注意事项 -- Y轴时间片段后端返回的是否[‘00:00’]

        没有的时候 索引要+1

Y轴如何展示时间片段

    1、第一种通过 type类型设置time 来展示

       2、 第二种通过 formatter 方法来展示

      

       3、注意事项

        Y轴要设置为整数 "minInterval:1"

         

     数据处理 ---- (重点)

// 将时间字符串转换为分钟数进行比较
converData(timeStr) {const parts = timeStr.split(':').map(Number);return parts[0] * 60 + parts[1];
}// 对时间数组去重并排序
sortTime(times) {const uniqueTimes = [...new Set(times)]; // 去重uniqueTimes.sort((a, b) => converData(a) - converData(b)); // 排序return uniqueTimes;
}

  数据处理和赋值代码

            let timeArr =[];let xAxi =[];let dataSer = [];  // 后端数据赋值let seri =[];let xAxSeri =[];// series -- 数据渲染dataSeri = '后端数据'dataSeri.forEach((item)=>timeArr.push(item.xxx); // 时间片段xAxi.push(item.xxx);// 日期});seri = this.sortTime(timeArr);if(seri.includes("00:00")){for(let i=0;i< seri.length; i++){for(let j=0;j< dataseri.length; j++){// xxx  -- 时间片段if(dataseri[j].xxx == seri[i]){// a 后端定义好一个属性存放索引dataSeri[j].a = i+1;}}}}else {for(let i=0;i< seri.length; i++){for(let j=0;j< dataseri.length; j++){// xxx  -- 时间片段if(dataseri[j].xxx == seri[i]){// a 后端定义好一个属性存放索引dataSeri[j].a = i+1;}}}}dataseri.forEach((item) =>{xAxSeri.push(item.a);});});this.$nextTick(()=>{this.yAxData= seri.includes("00:00")? seri:["00:00",...seri];this.xAxData = xAxi;this.seriesData= xAxSeri;this.init();});

echarts 整体代码

          注意 getYaxis 方法

            let option = {tooltip:{trigger:"axis"backgroundcolor:"rgba(0,22,46,.8)",,//设置背景颜色textstyle:{color:"#9ba6b4",fontsize: 14,},formatter:(item)=> {return `<span>日期:</span><span style='color:#e9f3ff'>${item[0].name}</span><br/><span>发生时间</span><span style='color:#e9f3ff'>${this.yAxData[item[0].value]}</span>`},},grid:{top:"20%",left:"5%",right:"8%",bottom:"6%",containLabel: true,},XAxis:[{type:"category",boundaryGap: false,axisLine:{show: true,linestyle:{color:"#26367A",},},splitArea:{show: false,},axisLabel:{textstyle:{color:"#fff",fontsize: 14,},},axisTick:{show: false,},splitLine:{show: false,},data: this.xAxData,},],yAxis:[{name:"时段",nameTextstyle: {color:"#fff",},type:"value',axisLine:{show: false,},axisLabel:{textstyle:{color:"#fff",fontsize:"14",},formatter:function(value,index){return this .getYaxis(value,index)},},minInterval:1,splitLine:{show: true,linestyle:{type: "dashed",color:"#6fc2f1",},},}],series :[{type: "line",data: this.seriesData,symbolsize:10,symbol:"circle",smooth: true,showSymbol: false,linestyle:{width: 2,color:"#O0ffOc",},itemstyle:{normal:{color:"#00ff0c”,linestyle:{color:"#00ff0c”,// 线的颜色},},},}],}getYaxis(value,index){const arr = this.yAxDataif(index< arr.length){return arr[index]}}

      

http://www.yayakq.cn/news/349814/

相关文章:

  • 怎么做网站移动端游戏行业为啥30岁就要转行
  • 定制网站的好处做油漆稀料用哪个网站
  • 优秀个人网站案例北京电力交易中心
  • 网站如何做担保交易哈尔滨建站模板系统
  • 北京网站平台建设公司怎样利用网站做推广
  • 网站建站卖首饰侵权网站需求文档
  • 做高端网站建设四川平台网站建设哪里有
  • 怎么区分网站的好坏做移动网站快速排名软件
  • 化学网站定制wordpress文章循环不带置顶文章
  • 视屏网站开发者工具无视频文件软件开发服务器
  • 需求分析 网站wordpress用哪种缓存器
  • 网站的建设维护及管理制度上海网站建设 网络推广
  • 汕头制作公司网站哪个网站专做进口商品的
  • 推荐家居企业网站建设深圳极速网站建设电话
  • 南沙滩做网站公司wordpress视频会员
  • 网站优化新闻龙岗网站制作培训班
  • 网站标签系统企业信息管理系统源码
  • icp网站信息定制网站开发报价
  • 网站建设 报价单 doc建立网站的数据表
  • 中山企业网站的建设营口工程建设信息网站
  • 怎么做一个公司的网站建商城
  • 住建部网站建设部网站优化seo培
  • 上海企业网站国外html 网站
  • 视觉设计就业方向seo快速排名点击
  • 开发区建设业联合会网站建设银行手机银行网站用户名是什么意思
  • 鄂温克族网站建设采购管理系统软件
  • 青海建设网站价格低兰州h5页面制作
  • 中山百度网站排名自己的网站怎么推广
  • 江西网站设计电话wordpress 漫画网站
  • 网站上写个招贤纳士怎么做番禺网站设计公司