vue3关于Echarts的基本使用及配置

简介: vue3关于Echarts的基本使用及配置

ECharts


1.Echarts的基本使用及配置


1.1Echarts在vue3中的配置


echarts的官方使用文档

https://echarts.apache.org/handbook/zh/get-started/

按照文档所说,使用前先安装echarts包,通过npm的方式安装

npm install echarts --save

安装完成后去github上搜索vue echarts,找到stars最高的那个,点击进入。

进入后下面会有一个说明文档,点击中文版的说明文档,找到【安装和使用】一栏,安装vue echarts工具包,下面是安装方式

npm install echarts vue-echarts

安装完成后,找到对应的vue版本选项,这里选择vue3,以下是注册方式:

import { createApp } from 'vue'
import ECharts from 'vue-echarts'
import { use } from "echarts/core";
// 手动引入 ECharts 各模块来减小打包体积
import {
  CanvasRenderer
} from 'echarts/renderers'
import {
  BarChart
} from 'echarts/charts'
import {
  GridComponent,
  TooltipComponent
} from 'echarts/components'
use([
  CanvasRenderer,
  BarChart,
  GridComponent,
  TooltipComponent
]);
const app = createApp(...)
// 全局注册组件(也可以使用局部注册)
app.component('v-chart', ECharts)
app.mount(...)

为了更小的打包体积,我们建议手动从 ECharts 引入单个图表和组件。

但如果你实在需要全量引入 ECharts 从而无需手动引入模块,只需要在代码中添加:

import "echarts";

以下是vue3中的使用demo:

main文件

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'       
import ECharts from 'vue-echarts'  // 引入ECharts
import "echarts";                  // 全局引入echarts
createApp(App)
.component('ECharts',ECharts)    // 挂载ECharts   参数1:vue文件中挂载echarts的名字  参数2:挂载的组件
.mount('#app')

说明:

  • import ECharts from ‘vue-echarts’ // 引入ECharts
  • import “echarts”; // 全局引入echarts
  • component(‘ECharts’,ECharts) // 挂载ECharts 参数1:vue文件中挂载echarts的名字 参数2:挂载的组件,也就是上面引入ECharts的组件名

vue文件

<template>
<div>
  <e-charts class="chart" :option="option" />   
</div>
</template>
<script setup>
import { ref,computed } from 'vue'
const data = ref([
    {value:67,name:'A'},
    {value:40,name:'B'},
    {value:120,name:'C'},
    {value:58,name:'D'},
    {value:85,name:'E'},
])
setInterval(()=>{
   data.value = data.value.map(item=>({
    ...item,
    value:Math.random()*100,
   }))
},1000)
const option = computed(()=>{
    return {
        xAxis: {
            type: 'category',
            data: data.value.map(el=>el.name)
        },
        yAxis: {
            type: 'value'
        },
        series: [
            {
            data: data.value.map(el=>el.value),
            type: 'line'
            }
        ]
    }
})
</script>
<style scoped>
.chart {
  height: 400px;
}
</style>

说明:


  • e-charts为main文件挂载的名字 ECharts -->
  • vue3的响应式数据需要使用ref或者reactive,echarts的数据是放在options里面的,所以这里的数据使用了map映射data里的值,然后通过computed监听数据变化来做到实时更新。
目录
相关文章
|
10天前
|
JavaScript 前端开发
如何在 Vue 项目中配置 Tree Shaking?
通过以上针对 Webpack 或 Rollup 的配置方法,就可以在 Vue 项目中有效地启用 Tree Shaking,从而优化项目的打包体积,提高项目的性能和加载速度。在实际配置过程中,需要根据项目的具体情况和需求,对配置进行适当的调整和优化。
|
1月前
|
JavaScript 数据可视化
vue-cli学习二:vue-cli3版本 创建vue项目后,Runtime-Compiler和Runtime-only两个模式详解;vue项目管理器;配置文件的配置在哪,以及如何配置
这篇文章详细介绍了Vue CLI 3版本创建项目时的Runtime-Compiler和Runtime-only两种模式的区别、Vue程序的运行过程、render函数的使用、eslint的关闭方法,以及Vue CLI 2和3版本配置文件的不同和脚手架3版本创建项目的配置文件配置方法。
42 3
vue-cli学习二:vue-cli3版本 创建vue项目后,Runtime-Compiler和Runtime-only两个模式详解;vue项目管理器;配置文件的配置在哪,以及如何配置
|
22天前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
205 4
|
26天前
|
资源调度 JavaScript 前端开发
路由管理:Vue Router的使用和配置技巧
【10月更文挑战第21天】路由管理:Vue Router的使用和配置技巧
34 3
|
1月前
|
存储 前端开发 中间件
vue3之vite配置vite-plugin-mock使用mock轻松创建模拟数据提高开发效率
vue3之vite配置vite-plugin-mock使用mock轻松创建模拟数据提高开发效率
265 0
|
2月前
|
JavaScript
vue项目中使用vue-router进行路由配置及嵌套多级路由
该文章详细说明了如何在Vue项目中配置和使用vue-router进行单页面应用的路由管理,包括设置嵌套路由和实现多级路由导航的示例。
vue项目中使用vue-router进行路由配置及嵌套多级路由
|
1月前
|
XML 前端开发 数据格式
echarts柱图前后端代码SpringCloud+Vue3
echarts柱图前后端代码SpringCloud+Vue3
53 1
|
2月前
|
JavaScript
Vue3基础(20)___Vue3配置错误路由重定向写法
本文介绍了Vue 3中配置错误路由重定向的正确写法,包括使用参数和自定义正则表达式来定义通配符路由。
48 0
Vue3基础(20)___Vue3配置错误路由重定向写法
|
3月前
|
数据可视化 Apache 索引
Vue3使用echarts仪表盘(gauge)
Apache ECharts 是一款强大的数据可视化库,其仪表盘图表(`gauge`)可用于展示度量数据。主要属性包括仪表盘数据源 `gaugeData`(必填)、容器宽度 `width`(默认 100%)及高度 `height`(默认 100%)。数据项需指定名称 `name` 和值 `value`,并支持额外属性。
195 2
Vue3使用echarts仪表盘(gauge)
|
3月前
|
资源调度 Apache 容器
Vue3使用echarts树图(tree)
本文介绍了如何在 Vue2 项目中使用 Echarts 实现树图(tree)功能。通过按需引入 Echarts 组件和相关依赖,文章详细展示了如何创建一个可自定义配置的树图组件 `TreeChart.vue`,包括树图数据源、容器尺寸、主题色等属性。此外,还提供了在线预览效果及代码示例,帮助读者快速实现树图功能。适用于需要展示层次结构数据的场景。
124 1
Vue3使用echarts树图(tree)

相关实验场景

更多
下一篇
无影云桌面