1. 首页
  2. 技术知识

Vue3 使用ECharts

一、建立最新的Vue3工程

npm init vue@latest
二、安装ECharts

npm install echarts –save
三、在vue中引入echarts

* 本文为了更清晰的展示代码,已将vue工程中多余的代码清除。


1.使用provide方法,在APP.vue中引入全局echarts

代码如下:

<template>  <RouterView/></template><script setup lang=”ts”>import {RouterView} from ‘vue-router’import * as echarts from ‘echarts’import {provide} from “vue”;provide(‘ec’, echarts)</script>
2.创建chart1页面,引用echarts,使用echarts官方代码建立柱状图

<template>  <div id=”myEcharts” style=”width: 900px;height: 800px”></div></template><script setup>import {inject, onMounted} from “vue”;let echarts = inject(“ec”);onMounted(() => {  //建立echarts对象,指定显示区域  let chart = echarts.init(document.getElementById(“myEcharts”))  // 指定图表的配置项和数据  let option = {    title: {      text: ‘ECharts 入门示例’    },    tooltip: {},    legend: {      data: [‘销量’]    },    xAxis: {      data: [‘衬衫’, ‘羊毛衫’, ‘雪纺衫’, ‘裤子’, ‘高跟鞋’, ‘袜子’]    },    yAxis: {},    series: [      {        name: ‘销量’,        type: ‘bar’,        data: [5, 20, 36, 10, 10, 20]      }    ]  };  // 使用刚指定的配置项和数据显示图表。  chart.setOption(option);});</script>
3.成果

*provide / inject 是vue中提供的一种父组件为子组件传值的方法

原创文章,作者:starterknow,如若转载,请注明出处:https://www.starterknow.com/126837.html

联系我们