在vue3 中使用echarts

1、安装 echarts 

npm install echarts --save

 

2、main.js 中引入

// 部分代码展示
import * as echarts from 'echarts' const app = createApp(App); // vue3 给原型上挂载属性 app.config.globalProperties.$echarts = echarts; app.use(store).use(router).use(ElementPlus).mount('#app');

 

3、组件中使用

 

<template>
  <div id="myChart" :style="{ width: '300px', height: '300px' }"></div>
</template>

<script>

export default {
  data() {
    return {
      option: {},
    };
  },
  mounted() {
    //this.$root => app
    console.log(this.echarts)
    let myChart = this.$echarts.init(document.getElementById("myChart"));
    // 绘制图表
    myChart.setOption({
      title: { text: "总用户量" },
      tooltip: {},
      xAxis: {
        data: ["12-3", "12-4", "12-5", "12-6", "12-7", "12-8"],
      },
      yAxis: {},
      series: [
        {
          name: "用户量",
          type: "line",
          data: [5, 20, 36, 10, 10, 20],
        },
      ],
    });
  },
};
</script>

<style scoped>
.chart {
  height: 400px;
}
</style>

 

 

globalPropertie

 

posted @ 2021-08-28 19:44  男孩亮亮  阅读(9125)  评论(4编辑  收藏  举报