VUE3使用Echarts图表

news2024/11/24 12:45:48

前言: 基本可以按照Echarts官网的描述来使用,Echart官网
第一步: 安装

npm install echarts --save


第二步: 使用

//页面定义容器

   <div class="content-box echarts-box">
      <!-- 图表 定义ref 方便获取通过 ref 属性获取元素 -->
              <div class="echarts-one" ref="chartmain1">

              </div>
    </div>

//引入echarts 并定义ref变量

import * as echarts from 'echarts'

// 图表1
const chartmain1 = ref(null)

//定义图表方法

function funechart1(){
       //挂载
      const myChart = echarts.init(chartmain1.value);

      let option = {
        backgroundColor: '#232f43',
        color: ['rgba(150, 45, 255, 1)', 'rgba(236, 236, 236, 1)'],
        tooltip: {
            trigger: 'item',
            axisPointer: {
                type: 'shadow',
            },
            formatter: function (param) {
                let str = '';
                let c = (param['value'] / sum) * 100; // 算出百分比
                c = c.toFixed(2);
                str = str + c + '%';
                return param.name + ': ' + param['value'] + '/' + str;
            },
        },
        //.......定义你的数据 以及样式
       }
        //设置 ECharts 图表的配置项。option 对象包含了图表的各种配置信息
        myChart.setOption(option);
        // 设置实例参数 图标自适应
        window.onresize = () => {
            myChart.resize();
        };
}

(如果是固定数据的话)然后将图表方法塞入

onMounted(() => {
    initEchartsFn()
})

    如果是请求完数据 然后将数据塞入图表中 (就是需要调接口请求数据拿到数据后再渲染) 

在获取到数据后再.then回调中延迟执行 不然会加载不出来

setTimeout(() => {

            // 子任务问题数排名

            zitaskquestionfun()

        }, 300);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1320019.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

4.docker镜像及相关命令

目录 1 查看所有镜像 docker images 1.1 基本用法 1.2 docker images -q 只显示所有镜像ID 1.3 docker images -f [筛选条件] -q 只显示符合条件的所有镜像ID 1.4 docker images --no-trunc 显示完整的IMAGE ID 1.5 docker images --format [模板] 使用模板 2 从…

【算法提升—力扣每日一刷】五日总结【12/13--12/17】

文章目录 2023/12/13力扣每日一刷&#xff1a;[141. &#xff08;判断&#xff09;环形链表](https://leetcode.cn/problems/linked-list-cycle/)力扣今日两刷&#xff1a;[142. &#xff08;找入环点&#xff09;环形链表 II](https://leetcode.cn/problems/linked-list-cycle…

揭开`this`的神秘面纱:探索 JavaScript 中的上下文密钥(上)

&#x1f90d; 前端开发工程师&#xff08;主业&#xff09;、技术博主&#xff08;副业&#xff09;、已过CET6 &#x1f368; 阿珊和她的猫_CSDN个人主页 &#x1f560; 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 &#x1f35a; 蓝桥云课签约作者、已在蓝桥云…

mysql远程执行sql语句过长 包太大,出现提示“ERROR Got a packet bigger than XXXX”解决

也可以单条执行&#xff0c;虽然慢些。 set global max_allowed_packet10241024100 这条命令 set global max_allowed_packet1024*1024*100 是用于MySQL数据库的。它用来设置max_allowed_packet参数的值&#xff0c;这个参数决定了MySQL服务器可以接收的最大数据包大小。 在…

考研英语一图表作文必背模版句

英语一的作文还是很靠日常积累的&#xff0c;依据潘赟老师的九宫格理论&#xff1a; 2——图画描述5——意义论证8——建议措施 这3个模块式最为核心也是最容易拉开分差的&#xff0c;对于时间有限的同志不建议忙下功夫浪费时间&#xff0c;而对于另外6个模块&#xff0c;还是…

【亲测好用】DevC++编译出现‘项目没有调试信息,您想打开项目调试选项并重新生成吗’完美解决

DevC不能正常编译 问题描述问题解决 问题描述 问题解决 工具->编译选项 编译器 添加 -g3 在下面命令框 代码生成/优化->链接器->将下面产生调试信息改为Yes 打开调试信息显示&#xff08;工具->环境选项->浏览Debug变量打开&#xff09; 最后一定一定要重新点击…

麒麟操作系统自学1-麒麟操作系统概述

一、麒麟操作系统概述 1、什么是操作系统&#xff1f; 操作系统&#xff08;operation system&#xff0c;简称OS&#xff09;是管理硬件资源和软件资源的程序&#xff0c;是计算机系统的核 心。操作系统由操作系统内核和提供基础服务的其他系统软件组成。 2、国产操作系统 国…

php hyperf 读取redis,存储到数据库

redis中排行榜中的数据 public function execute(string $date){$query ChannelConfig::query();$query->where(module_name, rank_reward);$rewardData $query->first();$rewards [];if( $rewardData ){$rewardContents $rewardData->content;foreach ($rewardC…

认识缓存,一文读懂Cookie,Session缓存机制。

&#x1f3c6;作者简介&#xff0c;普修罗双战士&#xff0c;一直追求不断学习和成长&#xff0c;在技术的道路上持续探索和实践。 &#x1f3c6;多年互联网行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f389;欢迎 &#x1f44d;点赞✍评论…

2023NEFU实习项目解析 - 中俄贸易供需服务平台

文章目录 项目概述项目初始化搭建项目初始框架配置Tomcat建立项目数据库编写统一返回类及其工具类编写数据库工具类通过Filter解决Response返回中文乱码问题使用Filter解决权限校验问题 项目主干开发用户登录企业管理&#xff08;分页查询原生实现&#xff09;上传VIP申请书模板…

设计模式—装饰模式

与其明天开始&#xff0c;不如现在行动&#xff01; 文章目录 装饰模式—穿衣服&#x1f48e;总结 装饰模式—穿衣服 装饰模式&#xff08;Decorator&#xff09;可以动态的给对象添加一些额外的职责。 Component是定义一个对象接口&#xff0c;可以给这些对象动态地添加职责。…

实现Springboot的自动装配

首先我们有一个模块叫testOne 该模块就只定义一个类UserService。 我们要将UserService自动装配到Springboot中。 一下是testOne的各个文件。 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM…

11.OSPF

OSPF 比较常用的路由协议 主要用在内部网络 它看的是链路的带宽&#xff0c;不仅仅看距离远近 rip收敛较慢&#xff0c;OSPF时间在10秒就可以完成收敛 区域0 表示骨干区域&#xff0c;其他的都是常规区域 ABR&#xff1a;连接骨干区域与常规区域的路由器称为区域边界路由器 r…

【Java】基于fabric8io库操作k8s集群实战(pod、deployment、service、volume)

目录 前言一、基于fabric8io操作pod1.1 yaml创建pod1.2 fabric8io创建pod案例 二、基于fabric8io创建Service&#xff08;含Deployment&#xff09;2.1 yaml创建Service和Deployment2.2 fabric8io创建service案例 三、基于fabric8io操作Volume3.1 yaml配置挂载存储卷3.2 基于fa…

Android Termux安装MySQL数据库并通过内网穿透实现公网远程访问

文章目录 前言1.安装MariaDB2.安装cpolar内网穿透工具3. 创建安全隧道映射mysql4. 公网远程连接5. 固定远程连接地址 前言 Android作为移动设备&#xff0c;尽管最初并非设计为服务器&#xff0c;但是随着技术的进步我们可以将Android配置为生产力工具&#xff0c;变成一个随身…

针对这两个趋势,3.0全新新零售商业模式可以采取以下策略:

国内市场确实存在“消费升级”和“消费降级”两个趋势&#xff0c;这是由于不同消费者群体的需求和购买力存在差异。消费升级主要发生在高端市场&#xff0c;消费者愿意为高品质、高价值、高价格的商品和服务付出更多。而消费降级则主要发生在中低端市场&#xff0c;消费者更加…

041.Python异常处理_初识异常

我 的 个 人 主 页&#xff1a;&#x1f449;&#x1f449; 失心疯的个人主页 &#x1f448;&#x1f448; 入 门 教 程 推 荐 &#xff1a;&#x1f449;&#x1f449; Python零基础入门教程合集 &#x1f448;&#x1f448; 虚 拟 环 境 搭 建 &#xff1a;&#x1f449;&…

共享门店会在未来新零售占据主角吗?

共享门店作为一种创新的商业模式&#xff0c;在未来新零售领域中可能会占据一定的角色&#xff0c;但具体是否会成为主角&#xff0c;还需要根据市场的发展和技术的进步来判断。 首先&#xff0c;共享门店模式通过资源共享、风险共担、客户共享和收益共享等方式&#xff0c;为…

手机大厂的自由窗口freeform功能基于aosp14/安卓14适配完成-千里马android framework实战开发

背景 hi&#xff0c;粉丝朋友们&#xff1a; 今年2023年已经块过去了&#xff0c;各个手机厂商已经开始适配aosp14&#xff0c;甚至有的是已经适配完成&#xff0c;明年市场就大部分手机出厂就都是android 14了。 近期有个马哥学员刚好求助马哥一个关于以前马哥课程里面自由窗…

2.初始化Server、Common工程

1.初始化项目结构 1.1 工程依赖关系 1.2 根pom.xml <?xml version"1.0" encoding"UTF-8"?><project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation…