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

建设网站费用明细帮人注册网站 做app

建设网站费用明细,帮人注册网站 做app,家用电脑和宽带做网站,html网页设计简单代码echarts#xff1a;一个基于 JavaScript 的开源可视化图表库。 目录 效果 一、介绍 1、官方文档#xff1a;Apache ECharts 2、官方示例 二、准备工作 1、安装依赖包 2、示例版本 三、使用步骤 1、在单页面引入 echarts 2、指定容器并设置容器宽高 3、数据处理一个基于 JavaScript 的开源可视化图表库。 目录 效果 一、介绍 1、官方文档Apache ECharts 2、官方示例 二、准备工作 1、安装依赖包 2、示例版本  三、使用步骤 1、在单页面引入 echarts 2、指定容器并设置容器宽高 3、数据处理关键点 四、完整示例 tips 效果 一、介绍 1、官方文档Apache ECharts Apache EChartsApache ECharts一款基于JavaScript的数据可视化图表库提供直观生动可交互可个性化定制的数据可视化图表。https://echarts.apache.org/zh/index.html 2、官方示例 二、准备工作 1、安装依赖包 npm install echarts --save 2、示例版本  echarts: ^5.4.2, 三、使用步骤 1、在单页面引入 echarts import * as echarts from echarts; 注上面的代码会引入 ECharts 中所有的图表和组件如果你不想引入所有组件也可以使用 ECharts 提供的按需引入的接口来打包必须的组件。详见官方文档在项目中引入 ECharts - 入门篇 - Handbook - Apache ECharts 2、指定容器并设置容器宽高 templatediv idmain/div /templatescriptimport * as echarts from echarts;export default {name: mutiYAxis,data() {return {};},methods: {initChart() {let data this.datalet chartDom document.getElementById(main);let myChart echarts.init(chartDom);let option;...详见完整示例 },},}; /scriptstyle scoped#main {width: 1000px;height: 500px;} /style 3、数据处理关键点 let xAxisData [];let series [];let index 1;let seriesNames [];let seriesUnit [];let yAxis [];let timeData [];data.sort(this.sortByLength);data.forEach((_series, i) {let _yAxis [];let arrEle [];let nameUnit ;_series.unit ? (nameUnit ( _series.unit )) : (nameUnit );_series.dataList.forEach((item) {let { value, time } item;timeData.push(time);arrEle [time, value];_yAxis.push(arrEle);});seriesNames.push(_series.seriesName);seriesUnit.push(_series.unit);if (yAxis.length 2) {yAxis.push({name: _series.seriesName nameUnit,nameTextStyle: {fontSize: 14,fontcolor: #fff,fontWeight: bolder,},splitLine: {show: false},axisLabel: {formatter: {value} ,},});}let _item {name: _series.seriesName,type: line,smooth: true,showAllSymbol: false,symbol: emptyCircle,data: _yAxis,connectNulls: true,};if (index 2) {_item.yAxisIndex 1;}series.push(_item);index;});xAxisData this.sortByTime(timeData); 注部分方法的完整版在完整示例展示 四、完整示例 templatediv classmultipleDiscountingdiv idmain/div/div /template script import * as echarts from echarts; export default {name: multipleDiscounting,data() {return {dataArr: [{seriesName: 折现一,unit: ,dataList: [{value: 0,time: 2023-12-05 01:32:00},{value: 0,time: 2023-12-05 02:06:50},{value: 0,time: 2023-12-05 07:13:56},{value: 11.5,time: 2023-12-05 07:56:06},{value: 36.3,time: 2023-12-05 10:18:12},{value: 51.8,time: 2023-12-05 12:34:49},{value: 21.9,time: 2023-12-05 14:36:05},{value: 24.2,time: 2023-12-05 15:40:00},{value: 13.7,time: 2023-12-05 16:36:22},{value: 0,time: 2023-12-05 17:14:31},],},{seriesName: 折现二,unit: ,dataList: [{value: 0,time: 2023-12-05 00:28:16},{value: 0,time: 2023-12-05 00:31:56},{value: 0,time: 2023-12-05 02:10:56},{value: 0,time: 2023-12-05 02:21:56},{value: 0,time: 2023-12-05 06:50:22},{value: 36.6,time: 2023-12-05 10:39:55},{value: 34.1,time: 2023-12-05 10:50:55},{value: 50.2,time: 2023-12-05 12:00:36},{value: 25.9,time: 2023-12-05 14:36:05},{value: 22.1,time: 2023-12-05 14:37:33},{value: 24.9,time: 2023-12-05 15:50:10},{value: 12.1,time: 2023-12-05 16:56:11},{value: 9.3,time: 2023-12-05 17:15:59}],},]};},mounted() {this.$nextTick(() {this.initChart(this.dataArr);});},methods: {initChart(data) {let chartDom document.getElementById(main);let myChart echarts.init(chartDom);let option;let xAxisData [];let series [];let index 1;let seriesNames [];let seriesUnit [];let yAxis [];let timeData [];data.sort(this.sortByLength);data.forEach((_series, i) {let _yAxis [];let arrEle [];let nameUnit ;_series.unit ? (nameUnit ( _series.unit )) : (nameUnit );_series.dataList.forEach((item) {let { value, time } item;timeData.push(time);arrEle [time, value];_yAxis.push(arrEle);});seriesNames.push(_series.seriesName);seriesUnit.push(_series.unit);if (yAxis.length 2) {yAxis.push({name: _series.seriesName nameUnit,nameTextStyle: {fontSize: 14,fontcolor: #fff,fontWeight: bolder,},splitLine: {show: false},axisLabel: {formatter: {value} ,},});}let _item {name: _series.seriesName,type: line,smooth: true,showAllSymbol: false,symbol: emptyCircle,data: _yAxis,connectNulls: true,};if (index 2) {_item.yAxisIndex 1;}series.push(_item);index;});xAxisData this.sortByTime(timeData);option {grid: {containLabel: true,},tooltip: {trigger: axis,borderRadius: 4,formatter: function (params) {let result params[0].axisValueLabel;let unit ;for (let i 0; i params.length; i) {seriesUnit[i] ? (unit seriesUnit[i]) : (unit );let param params[i];result br/ param.marker param.seriesName param.value unit;}return result;},},legend: {type: scroll,width: 90%,data: seriesNames,},calculable: true,xAxis: [{type: category,boundaryGap: false,data: xAxisData,},],yAxis,dataZoom: [{type: inside,},],series,};option myChart.setOption(option);},// 根据 dataList.length 从大到小排序sortByLength(a, b) {return b.dataList.length - a.dataList.length;},// 根据 日期时间 去重 从小到大排序sortByTime(arr) {return [...new Set(arr)].map((item) new Date(item)).sort((a, b) a.getTime() - b.getTime()).map((time) this.timeFormatConversion(time));},// 时间格式转换timeFormatConversion(chinaStandard) {let date new Date(chinaStandard);let Y date.getFullYear();let M (date.getMonth() 1).toString().padStart(2, 0);let D date.getDate().toString().padStart(2, 0);let h date.getHours().toString().padStart(2, 0);let m date.getMinutes().toString().padStart(2, 0);let s date.getSeconds().toString().padStart(2, 0);return ${Y}-${M}-${D} ${h}:${m}:${s};},}, }; /scriptstyle langless scoped #main {width: 1000px;height: 500px; } /styletips 1、X轴的数据一定要合并去重并排序 2、series的数据格式一定是数组嵌套数组
http://www.dnsts.com.cn/news/6296.html

相关文章:

  • 请人开发一个网站需要多少钱免费网站电视剧全免费的app
  • 怎么做粉丝福利购网站自己建设小城市网站得多少钱
  • 网站后台密码怎么改wordpress 3.0.1
  • 建设工程信息发布网站几百的网站
  • 校园文化建设相关网站深圳建设集团员工
  • 建设银行手机版官方网站下载网站子域名
  • 需要推销自己做网站的公司做网站年入多少
  • 用织梦做的网站好用吗貴阳建设银行网站
  • 成都 企业网站建设公司价格线上销售的方法和技巧
  • 济宁网站建设案例展示义乌市网站建设
  • wordpress做移动商城唐山网站推广优化
  • 购物车网站设计前端开发是干嘛
  • 浙江省建设会计协会网站佛山网站建设联系电话
  • 河南网站建设哪家公司好文字代码生成器
  • 免费的行情网站app软件易企查
  • 下载中心官方网站建设银行齐齐哈尔建设网站
  • 网站建设企业营销网站型销售怎么做
  • 移动端网站 优帮云南宁网站网站建设
  • 深圳微网站建设1688拿货网
  • 哪里找做网站的公司贵阳市做网站的公司
  • 工信部网站icp备案淄博专业网站建设哪家好
  • 纺织品做外贸一般在哪个网站上规模以上工业企业利润总额
  • 网站兼容ie代码松江新城建设有限公司网站
  • 网站功能介绍百度免费资源网站
  • 深圳建站公司好坏怎么制作微信小程序后台运行
  • 网站开发招聘需要免费咨询劳动律师
  • wordpress调用图文列表导航网站怎么做seo
  • 网站单页模板精品网站免费
  • 潍坊网络推广网站建设施工企业的期间费用主要包括哪些
  • 协会网站建设需求文档线上营销话术