首页 > 其他分享 >vue中使用echarts

vue中使用echarts

时间:2024-08-28 17:26:17浏览次数:6  
标签:vue hide 0.1 tooltipItem cdr 使用 echar data echarts

以下使用的echarts版本为5.5.1,未使用ts(命名为规范仅作参考) <template>   <div @click="myEcharts(1)">zhanshi</div>   <div class="Echarts">     <div id="main11" style="width: 70vw; height: 60vh"></div>   </div> </template>
<script setup>   import * as echarts from "echarts";   import { onMounted, reactive } from "vue";   const echar_data = reactive({     data: {       "杯盘垂直比(%)": [         0.65, 0.64, 0.71, 0.57, 0.64, 0.83, 0.5, 0.56, 0.49, 0.59,       ],       "hide-cdr-upperbound": [         0.7, 0.69, 0.76, 0.62, 0.69, 0.88, 0.55, 0.61, 0.54, 0.64,       ],       "hide-cdr-lowerbound": [         0.6, 0.59, 0.66, 0.52, 0.59, 0.78, 0.45, 0.51, 0.44, 0.54,       ],       "盘沿面积比(%)": [         2.65, 2.64, 2.71, 2.57, 2.64, 2.43, 2.2, 2.16, 2.09, 1.94,       ],       "hide-ca-upperbound": [         2.71, 2.7, 2.78, 2.65, 2.7, 2.49, 2.25, 2.23, 2.2, 2.01,       ],       "hide-ca-lowerbound": [         2.59, 2.57, 2.65, 2.52, 2.59, 2.35, 2.14, 2.09, 2.02, 1.88,       ],       "cdr-upper": [0.1, 0.1, 0.1, 0.1, 0.1, 0.09, 0.1, 0.1, 0.1, 0.1],       "cd-upper": [0.12, 0.13, 0.23, 0.13, 0.11, 0.14, 0.11, 0.14, 0.16, 0.13],     },   });   const myEcharts = (uid) => {     var myChart = echarts.init(document.getElementById("main11"));
    var option = {       title: {         text: "ECharts 入门示例",       },       tooltip: {         trigger: "item",         formatter: function (tooltipItem) {           let res = tooltipItem.name + "</br>";           let dataItem =             echar_data.data[tooltipItem.seriesName][tooltipItem.dataIndex];           res += tooltipItem.seriesName + ": " + dataItem + "</br>";           let previousDataItem =             echar_data.data[tooltipItem.seriesName][tooltipItem.dataIndex - 1];           let diff =             Math.round((dataItem - previousDataItem + Number.EPSILON) * 100) /             100;           if (tooltipItem.dataIndex > 0) {             res += "环比变化值: " + diff;           }           console.log(tooltipItem);           return res;         },       },       legend: {         data: ["杯盘垂直比(%)", "盘沿面积比(%)"],       },       xAxis: {         type: "category",         data: [           2021.6, 2021.9, 2021.12, 2022.3, 2022.6, 2022.9, 2022.12, 2023.3,           2023.6, 2023.9,         ],       },       yAxis: { type: "value" },       series: [         {           name: "杯盘垂直比(%)",           type: "line",           data: echar_data.data["杯盘垂直比(%)"],         },         {           name: "hide-cdr-lowerbound",           type: "line",           stack: "cdr",           data: echar_data.data["hide-cdr-lowerbound"],           lineStyle: {             color: "transparent",             width: 0,           },           itemStyle: {             opacity: 0,           },         },         {           name: "hide-cdr-upperbound",           type: "line",           stack: "cdr",           areaStyle: {             color: "rgb(0, 104, 115, 0.15)",           },           data: echar_data.data["cdr-upper"],           lineStyle: {             color: "transparent",             width: 0,           },           itemStyle: {             opacity: 0,           },         },         {           name: "盘沿面积比(%)",           type: "line",           data: echar_data.data["盘沿面积比(%)"],         },         {           name: "hide-ca-lowerbound",           type: "line",           stack: "ca",           data: echar_data.data["hide-ca-lowerbound"],           lineStyle: {             color: "transparent",             width: 0,           },           itemStyle: {             opacity: 0,           },         },         {           name: "hide-ca-upperbound",           type: "line",           stack: "ca",           areaStyle: {             color: "rgb(104, 0, 115, 0.15)",           },           data: echar_data.data["cd-upper"],           lineStyle: {             color: "transparent",             width: 0,           },           itemStyle: {             opacity: 0,           },         },       ],     };
    // 使用刚指定的配置项和数据显示图表。     myChart.setOption(option);   };   onMounted(() => {}); </script>
<style scoped>   #echart1 {     height: 350px;     width: 800px;     margin: 0 auto;   } </style>

标签:vue,hide,0.1,tooltipItem,cdr,使用,echar,data,echarts
From: https://www.cnblogs.com/lovekt/p/18385193

相关文章

  • vue中的指令
    指令是指使用v-开头的,常见的有:v-text,v-html,v-if,v-show,v-model,v-bind,v-on,v-forv-text:用于更新值,不会解析标签,和JavaScript中的innerTEXT类似<pv-text="message"></p>v-html:可以将解析标签,和JavaScript中的innerHTML类似<template><!--主体内容区域--><di......
  • 计算机毕业设计django+vue小区物业管理系统【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加快,小区作为城市生活的基本单元,其物业管理水平直接影响着居民的生活质量和社会和谐。传统的小区物业管理方式往往依赖于......
  • vue3的 状态管理库
    1.vue的状态管理库vue常用的状态管理库有 vuex 和Pinia,两者的区别如下:架构设计‌:Vuex采用全局单例模式,通过一个store对象来管理所有的状态;而Pinia采用了分离模式,每个组件都拥有自己的store实例。模块设计:Vuex包含states、mutations、getters、actions、modules,mutat......
  • 外贸管理系统采购销售报关计算机毕业设计VUE/PYTHON/MYSQL
    开发一个基于Vue、Python和MySQL的外贸管理系统,用于处理采购、销售以及报关等业务流程。这样的系统通常涉及前端界面展示、后端逻辑处理以及数据库存储等多个部分。下面是一些关键组件的设计建议:1.技术栈选择前端:Vue.js后端:Python(Flask/Django)数据库:MySQL2.系统......
  • Windows版本下Redis安装与使用
    一、windows环境安装redis1、下载Redis压缩包2、解压到文件夹3、启动Redis服务4、打开Redis客户端进行连接5、使用一些基础操作来测试6、Redis常用的服务指令7、java项目集成redis8、常见报错和相关指令9、cmd指令查看关闭端口进程一、windows环境安装redis1、下载Redis......
  • WPF LiveCharts.Wpf
    //xaml<Windowx:Class="WpfApp299.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.mi......
  • strip使用
    在Linux中,strip命令用于去除二进制程序中的符号信息和调试信息,以减小文件大小。如果你想要交叉使用strip命令,可以在目标机器上使用strip,或者在主机上使用交叉编译工具链的strip版本。 示例  arm-linux-gnueabihf-stripmyapp strip[选项][文件…]其中,选项可以是:–......
  • Vue3常见知识**MS【4】
    一、vue2和vue3的区别1、数据绑定原理不同  vue2:数据绑定是利用ES5的一个API:Object.definePropert()对数据进行劫持,结合发布订阅模式的方式来实现的。  vue3:使用了ES6的ProxyAPI对数据代理。相比vue2.x,使用proxy的优势如下:defineProperty只能监听某个属性,不能对......
  • springboot基于vue的汽车租赁系统
    目录摘要 1Abstract 1目录 21绪论 41.1研究背景与意义 41.2国内外研究现状 41.3研究内容 51.4论文结构 51.5本章小结 52理论基础 62.1B/S模式 62.2IDEA开发环境 62.3MySQL数据库 62.4Java语言 72.5本章小结 73需求分析 83.1功能需求分......
  • Apache Kafka 简介、使用场景及特点
    ApacheKafka简介、使用场景及特点1.什么是ApacheKafka?ApacheKafka是一种开源的分布式流处理平台,最初由LinkedIn开发,并在2011年成为Apache软件基金会的顶级项目。Kafka专为高吞吐量、低延迟的实时数据处理设计,广泛应用于各种数据流处理场景。Kafka的核心组......