Nuxt3使用echart,使用中国地图

news2024/9/21 19:34:30

目录

第一步安装echart

第二步配置plugins

 第三步使用

        例如使用饼状图

        例如使用中国地图


第一步安装echart

npm install echarts --save

第二步配置plugins

 在plugins创建echarts.ts文件并写入下面内容

import * as echarts from 'echarts'

export default defineNuxtPlugin((nuxtApp) => {
    return {
        provide:{
            eChart: echarts
        }
    }
})

 第三步使用

        例如使用饼状图

<script lang="ts" setup>
const { $eChart } = useNuxtApp()
const myMap = ref<HTMLElement>()
onMounted(() => {
    const myChart = $eChart.init(myMap.value!);
    // 指定图表的配置项和数据
    const option = {
        series: [
            {
                name: '饼图',
                type: 'pie',
                radius: '50%',
                data: [
                    { value: 1048, name: '河南' },
                    { value: 735, name: '河北' },
                    { value: 580, name: '江西' },
                    { value: 484, name: '湖南' },
                    { value: 300, name: '湖北' }
                ],
                emphasis: {
                    itemStyle: {
                        shadowBlur: 10,
                        shadowOffsetX: 0,
                        shadowColor: 'rgba(0, 0, 0, 0.5)'
                    }
                }
            }
        ]
    };
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
})

</script> 

<template>
    <div>
        <div id="myMap" ref="myMap" style="width:300px;height:300px"></div>
    </div>
</template>

        例如使用中国地图

我使用的版本  "echarts": "^5.4.0"

china.json文件是去DataV.GeoAtlas地理小工具系列 (aliyun.com)下载的

<script setup lang="ts">
import china from '@/assets/china.json'

const { $eChart } = useNuxtApp()
const myMap = ref<HTMLElement>()

// 基于准备好的dom,初始化echarts实例
onMounted(() => {
    $eChart.registerMap('CHINA', JSON.stringify(china), {});
    const myChart = $eChart.init(myMap.value!);
    // 指定图表的配置项和数据
    const option = {
        title: {
            text: '中国地图标题',
            subtext: '中国地图副标题',
            left: 'right'
        },
        series: [
            {
                name: "中国地图",
                type: "map",
                data: [],
                map: 'CHINA',
            }
        ]
    };

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);

})


</script>


<template>
    <div>
        <div id="myMap" ref="myMap" style="width:600px;height:600px"></div>
    </div>
</template>

我这里只是简单的使用,复杂场景需要更多配置,可参考echart官网

Documentation - Apache ECharts

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

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

相关文章

springboot事件监听机制二:基本工作原理

前言 这是继《springboot事件监听机制一&#xff1a;实战应用》第二篇&#xff0c;知其然&#xff0c;当然还要知其所以然&#xff0c;深入的源码里面探寻一下这一有套机制的工作原理。spring生态很茂盛&#xff0c;这里不会站太高去分析这个问题&#xff0c;大扯spring的一些原…

优秀的项目跟踪管理软件有哪些?

国内外优秀的项目跟踪管理软件有&#xff1a;1、软件项目跟踪管理PingCode&#xff1b;2、通用项目跟踪管理Worktile&#xff1b;3、小型团队项目跟踪管理Asana&#xff1b;4、基于桌面的项目跟踪软件Microsoft Project&#xff1b;5、适用所有类型项目的跟踪软件Clickup&#…

[ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2018-16509

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

Cellobiose-PEG-DBCO 纤维二糖-聚乙二醇-二苯基环辛炔,DBCO-PEG-纤维二糖

Cellobiose-PEG-DBCO 纤维二糖-聚乙二醇-二苯基环辛炔&#xff0c;DBCO-PEG-纤维二糖 中文名称&#xff1a;纤维二糖-二苯基环辛炔 英文名称&#xff1a;Cellobiose-DBCO 别称&#xff1a;二苯基环辛炔修饰纤维二糖&#xff0c;二苯基环辛炔-纤维二糖 PEG分子量可选&…

2023年湖北安全员ABC报名时间和考试时间是什么时候?甘建二

2023年湖北安全员ABC报名时间和考试时间是什么时候&#xff1f; 安全员ABC考试和报名时间&#xff0c;12月份安全员ABC考试时间是12月底&#xff0c;12月份湖北安全员ABC报名是现在开始报名了&#xff0c;目前报名入口已经开通需要开始报名了。 2023年湖北安全员ABC报名时间&am…

人工智能历史上的重要一步:ChatGPT影响到谷歌地位?

AI神器ChatGPT 火了。 能直接生成代码、会自动修复bug、在线问诊、模仿莎士比亚风格写作……各种话题都能hold住&#xff0c;它就是OpenAI刚刚推出的——ChatGPT。 有脑洞大开的网友甚至用它来设计游戏&#xff1a;先用ChatGPT生成游戏设定&#xff0c;再用Midjourney出图&…

如何让 useEffect 支持 async/await?

大家在使用 useEffect 的时候&#xff0c;假如回调函数中使用 async...await... 的时候&#xff0c;会报错如下。 看报错&#xff0c;我们知道 effect function 应该返回一个销毁函数&#xff08;return返回的 cleanup 函数&#xff09;&#xff0c;如果 useEffect 第一个参数传…

[毕业设计]C++程序类内聚度的计算与存储

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

651页23万字智慧教育大数据信息化顶层设计及智慧应用建设方案

目录 一、 方案背景 1.1 以教育现代化支撑国家现代化 1.2 教育信息化是教育现代化重要内容和标志 1.3 大数据驱动教育信息化发展 1.4 政策指导大数据推动教育变革 1.5 教育大数据应用生态服务教育现代化 二、 建设需求 2.1 地区教育系统亟待进行信息共享、系统融合 2.2…

L2正则线性回归(岭回归)

岭回归 数据的特征比样本点还多&#xff0c;非满秩矩阵在求逆时会出现问题 岭回归即我们所说的L2正则线性回归&#xff0c;在一般的线性回归最小化均方误差的基础上增加了一个参数w的L2范数的罚项&#xff0c;从而最小化罚项残差平方和 简单说来&#xff0c;岭回归就是在普通…

FreeRTOS基础知识

目录 1.任务调度器简介 1.1抢占式调度举例 1.2时间片调度举例 2.任务状态 3.总结 1.任务调度器简介 调度器就是使用相关的调度算法来决定当前需要执行哪个任务。 FreeRTOS一共支持以下三种任务调度方式&#xff1a; FreeRTOS调度方式抢占式调度主要是针对优先级不同的任务…

vector深度剖析及模拟实现

vector模拟实现&#x1f3de;️1. vector的扩容机制&#x1f301;2. vector迭代器失效问题&#x1f4d6;2.1 insert导致的失效&#x1f4d6;2.2 erase导致的失效&#x1f33f;3. vector拷贝问题&#x1f3dc;️4. 模拟实现vector&#x1f3de;️1. vector的扩容机制 #include&…

SQL快速入门、查询(SqlServer)[郝斌SqlServer完整版]

文章目录SQL学前导图一 、基本信息1 相关名词数据库相关基本概念&#xff1a;字段、属性、记录(元祖)、表、主键、外键2 基本语句3 约束&#xff1a;主键约束、外键约束、check约束、default约束、唯一约束二、查询1 计算列2 distinct&#xff08;去重&#xff09;3 between4 i…

生产跟踪是生产控制的基础,其主要功能有哪些?

生产跟踪是生产控制的基础&#xff0c;只有对生产的过程全面了解&#xff0c;才能掌握和控制生产的执行情况&#xff0c;所以生产跟踪模块在制造执行系统中一种起着举足轻重的作用。生产跟踪&#xff0c;不单单是对生产过程进行监控和记录数据&#xff0c;还需要将各个生产环节…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java校园新闻发布管理系统574ec

面对老师五花八门的设计要求&#xff0c;首先自己要明确好自己的题目方向&#xff0c;并且与老师多多沟通&#xff0c;用什么编程语言&#xff0c;使用到什么数据库&#xff0c;确定好了&#xff0c;在开始着手毕业设计。 1&#xff1a;选择课题的第一选择就是尽量选择指导老师…

ubuntu18.04上点云PCL 库使用初探

PCL 库使用资料 在 ubuntu18.04 上使用pcl记录 一、 安装 首先需要在 ubuntu 上安装c 库 sudo apt install libpcl-dev dpkg -S pcl 查看包文件安装的位置&#xff0c;包括头文件和库文件&#xff0c;进到库文件路径下看&#xff0c;目前安装的是 pcl 1.8.1 /usr/include/pc…

最全Java知识点总结归纳

一、流 Java所有的流类位于http://java.io包中&#xff0c;都分别继承字以下四种抽象流类型。 继承自InputStream/OutputStream的流都是用于向程序中输入/输出数据&#xff0c;且数据的单位都是字节(byte8bit)。 继承自Reader/Writer的流都是用于向程序中输入/输出数据&#x…

黄佳《零基础学机器学习》chap3笔记

黄佳 《零基础学机器学习》 chap3笔记 第3课 线性回归——预测网店的销售额 文章目录黄佳 《零基础学机器学习》 chap3笔记第3课 线性回归——预测网店的销售额3.1 问题定义&#xff1a;小冰的网店广告该如何投放3.2 数据的收集和预处理3.2.1 收集网店销售额数据3.2.2 数据读取…

功能测试(五)—— web项目抓包操作与测试报告

目录 目标 一、网络相关知识介绍 1.1 请求 1.2 响应 二、抓包工具的应用 2.1 过滤 2.2 删除数据 2.3 查看数据包内容 2.4 定位Bug 2.5 弱网测试 2.6 设置断点&#xff08;请求之前&#xff09; 2.7 设置断点&#xff08;响应之后&#xff09; 三、测试报告 目标 …

Java 多线程ThreadLocal使用

前面文章多线程间的同步控制和通信&#xff0c;是为了保证多个线程对共享数据争用时的正确性的。那如果一个操作本身不涉及对共享数据的使用&#xff0c;相反&#xff0c;只是希望变量只能由创建它的线程使用&#xff08;即线程隔离&#xff09;就需要到线程本地存储了。 Java…