vue3引入echarts正确姿势

echarts文档地址:

echarts官网地址

echarts配置手册

echarts 模板地址

1、安装

(1)安装echarts包
npm install echarts --save
或者
cnpm install echarts --save

(2)安装vue echarts工具包 

npm install echarts vue-echarts
或者
cnpm install echarts vue-echarts

2、挂载

全局引入的挂载方式

main.js文件中

 

import ECharts from 'vue-echarts' 
import "echarts";               
// 挂载ECharts   
app.component('ECharts',ECharts)  

 3. 自定义组件


<template><div><e-charts id="main" class="chart" :option="props.option" /></div>
</template><script setup lang="ts">import * as echarts from 'echarts';/** 接受父组件传来的值  */const props = defineProps({option: {type: Object,require: true}});onMounted(() => {var chartDom = document.getElementById('main');var myChart = echarts.init(chartDom);props.option && myChart.setOption(props.option);});
</script><style scoped>.chart {width: 600px;height: 400px;}
</style>

项目中使用

引入组件

 import CommonChart from "@/components/Echarts/commonChart.vue";

 传入option相关数据

const dataPost = [{ value: 1048, name: '后厨清洁工' },{ value: 735, name: '西式餐饮服务员帮工' },{ value: 580, name: '宴席服务帮工' },{ value: 484, name: '宴会服务帮工' },{ value: 300, name: '礼宾员-门童零工' },{ value: 300, name: '中餐饮大厅服务帮工' },{ value: 300, name: '厨房帮工' },{ value: 300, name: '洗衣房帮工' },]const optionPost = {title: {text: '岗位来源分类',bottom: '0',left: 'center',},tooltip: {trigger: 'item'},legend: { // 对图形的解释部分orient: 'vertical',right: 10,y: 'center',icon: 'circle',formatter: (name : any) => {let total = 0let targetfor (let i = 0; i < dataPost.length; i++) {total += dataPost[i].valueif (dataPost[i].name === name) {target = dataPost[i].value}}const arr = ['{a|' + name + '}','{b|' + target + '}','{c|' + ((target / total) * 100).toFixed(2) + '%}']return arr.join('  ')},textStyle: {padding: [10, 0, 0, 0],rich: {a: {fontSize: 15,width: 135},b: {fontSize: 15,width: 50,},c: {fontSize: 15,color: '#c1c1c1'},}}},series: [{name: '岗位来源分类',type: 'pie',radius: ['40%', '70%'],center: ['25%', '50%'],avoidLabelOverlap: false,label: {show: false,position: 'center'},emphasis: {label: {show: true,fontSize: '20',fontWeight: 'bold'}},labelLine: {show: false},data: dataPost}]

 效果如下:

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

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

相关文章

持续集成交付CICD:Jenkins使用基于SaltStack的CD流水线下载Nexus制品

目录 一、理论 1.salt常用命令 二、实验 1.SaltStack环境检查 2.Jenkins使用基于SaltStack的CD流水线下载Nexus制品 二、问题 1.salt未找到命令 2.salt简单测试报错 3. wget输出日志过长 一、理论 1.salt常用命令 &#xff08;1&#xff09;salt 命令 该 命令执行s…

Linux-----9、echo命令

# echo命令 echo会将输入的字符串送往标准输出&#xff0c;并在最后加上换行符。 可以理解为打印字符串。 常见选项&#xff1a; -n &#xff1a;不输出最后的换行符“\n” -e&#xff1a;解释转义字符&#xff08;字符串中出现\n、\t等特殊字符&#xff0c;则特别加以处理&a…

蓝牙物联网智慧物业解决方案

蓝牙物联网智慧物业解决方案是一种利用蓝牙技术来提高物业管理和服务效率的解决方案。它通过将蓝牙技术与其他智能设备、应用程序和云服务相结合&#xff0c;为物业管理和服务提供更便捷、高效和智能化的支持。 蓝牙物联网智慧物业解决方案包括&#xff1a; 1、设备管理&#…

JupyterNotebook安装依赖 使用conda环境

怎么使用JupyterNotebook安装依赖&#xff1f;&#xff08;使用conda环境&#xff1f;&#xff09; 预装的jupyter中有conda&#xff0c;可以进入终端执行相关命令 预装的Jupyter&#xff0c;目标用户是轻度的Jupyter用户&#xff0c;如果想使用conda的多环境等高级功能&#x…

【PostgreSQL】从零开始:(五)认识数据库-数据的相关概念

【PostgreSQL】从零开始:&#xff08;五&#xff09;认识数据库-数据的相关概念 什么是数据库数据库包含哪些东西数据库技术构成数据库系统SQL语言数据库访问技术 在正式开始讲PostgreSQL内容之前&#xff0c;我们要先要了解数据的相关概念 什么是数据库 数据库由一批数据构成…

java基础知识③:反射和注解以及Java 8的新特性

目录 一、反射和注解 1、反射 2、注解 二、Java 8的新特性 1、Lambda 表达式&#xff1a; 2、Stream API&#xff1a; 3、函数式接口&#xff1a; 4、方法引用&#xff1a; 5、接口的默认方法和静态方法&#xff1a; 6、新的时间日期API&#xff08;Date/Time API&#xff09;&…

文心一言4.0使用指南

文心一言4.0使用指南 在线体验&#xff1a;体验地址 一、文心一言能力如何 不管百度公司如何&#xff0c;就AI大模型来说&#xff0c;文心一言和其他国内产品相比&#xff0c;还是具有相当大的优势的&#xff0c;可以说是在个人的使用方面&#xff0c;我认为是最顶级的。 但…

Unity中的ShaderToy

文章目录 前言一、ShaderToy网站二、ShaderToy基本框架1、我们可以在ShaderToy网站中&#xff0c;这样看用到的GLSL文档2、void mainImage 是我们的程序入口&#xff0c;类似于片断着色器3、fragColor作为输出变量&#xff0c;为屏幕每一像素的颜色&#xff0c;alpha一般赋值为…

微信小程序单图上传和多图上传

图片上传主要用到 1、wx.chooseImage(Object object) 从本地相册选择图片或使用相机拍照。 参数 Object object 属性类型默认值必填说明countnumber9否最多可以选择的图片张数sizeTypeArray.<string>[original, compressed]否所选的图片的尺寸sourceTypeArray.<s…

从开源项目中学习如何自定义 Spring Boot Starter 小组件

前言 今天参考的开源组件Graceful Response——Spring Boot接口优雅响应处理器。 具体用法可以参考github以及官方文档。 基本使用 引入Graceful Response组件 项目中直接引入如下maven依赖&#xff0c;即可使用其相关功能。 <dependency><groupId>com.feiniaoji…

Leetcode 2454. 下一个更大元素 IV

Leetcode 2454. 下一个更大元素 IV题目 给你一个下标从 0 开始的非负整数数组 nums 。对于 nums 中每一个整数&#xff0c;你必须找到对应元素的 第二大 整数。如果 nums[j] 满足以下条件&#xff0c;那么我们称它为 nums[i] 的 第二大 整数&#xff1a; j >nums[j] > nu…

螺旋矩阵算法(leetcode第59题)

题目描述&#xff1a; 给你一个正整数 n &#xff0c;生成一个包含 1 到 n2 所有元素&#xff0c;且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1&#xff1a;输入&#xff1a;n 3 输出&#xff1a;[[1,2,3],[8,9,4],[7,6,5]] 示例 2&#xff1a;输入&#…

电商API代码如何接入写

要接入一个API&#xff0c;通常需要遵循以下步骤&#xff1a; 1. 【了解API文档】&#xff1a;首先&#xff0c;需要了解你想要接入的API的文档。这些文档通常会包含关于如何使用该API的重要信息&#xff0c;比如基本的请求格式、可用的端点&#xff08;endpoints&#xff09;…

SQL Server ,使用递归查询具有层级关系的数据。

假设我们有一个表格 Employees&#xff0c;其中包含员工的层级关系信息&#xff0c;每一行包括员工的ID、姓名以及上级员工的ID。 下面是一个示例表格及其数据&#xff1a; Employees ---------------------- EmployeeID | Name | ManagerID ---------------------- 1 …

6-46.矩阵运算

根据main函数中矩阵对象的定义与使用&#xff0c;定义相关的矩阵类Array&#xff0c;并利用运算符重载的方法实现矩阵的加法与输入输出操作。&#xff08;为简化问题&#xff0c;矩阵中元素为2位以内整数&#xff0c;要求矩阵按照行列的格式输出&#xff0c;每个元素占3位宽度&…

Process On在线绘制流程图

目录 一.ProcessOn 1.1.介绍 1.2.直接网上使用 二.绘制门诊流程图 三.绘制住院流程图 四.绘制药库采购入库流程图 五.绘制OA会议流程图 今天就到这里了哦!!!希望能帮到你哦&#xff01;&#xff01;&#xff01; 一.ProcessOn 1.1.介绍 ProcessOn&#xff08;流程&#…

MFC 加载本地文件设置图标

基于单文件/多文件版 1、在CMainFrame中设置 int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) {//...........// 从本地文件加载图标HICON hIcon (HICON)::LoadImage(NULL, L"./vip.ico", IMAGE_ICON, 0, 0, LR_LOADFROMFILE);if (hIcon){ // 设置窗口图…

Linux,Web网站服务(一)

1.准备工作 为了避免发生端口冲突&#xff0c;程序冲突等现象&#xff0c;建议卸载使用RPM方式安装的httpd [rootnode01 ~]# rpm -e http --nodeps 挂载光盘到/mnt目录 [rootnode01 ~]# mount /dev/cdrom /mnt Apache的配置及运行需要apr.pcre等软件包的支持&#xff0c;因此…

牛客网SQL训练2—SQL基础进阶

文章目录 一、基本查询二、数据过滤三&#xff1a;函数四&#xff1a;分组聚合五&#xff1a;子查询六&#xff1a;多表连接七&#xff1a;组合查询八&#xff1a;技能专项-case when使用九&#xff1a;多表连接-窗口函数十&#xff1a;技能专项-having子句十一&#xff1a;技能…

Web信息收集,互联网上的裸奔者

Web信息收集&#xff0c;互联网上的裸奔者 1.资产信息收集2.域名信息收集3.子域名收集4.单点初步信息收集网站指纹识别服务器类型(Linux/Windows)网站容器(Apache/Nginx/Tomcat/IIS)脚本类型(PHP/JSP/ASP/ASPX)数据库类型(MySQL/Oracle/Accees/SqlServer) 5.单点深入信息收集截…