vue通过组件,按需引入echarts 柱状图 (全网最简单写法)

Posted 水香木鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue通过组件,按需引入echarts 柱状图 (全网最简单写法)相关的知识,希望对你有一定的参考价值。

1.首先定义一个子组件.vue文件

<template>
  <div>
    <div style="width: 500px; height: 500px" ref="chart"></div>
  </div>
</template>
<script>
const echarts = require("echarts");
export default {
  data() {
    return {};
  },
  methods: {
    initCharts() {
      let myChart = echarts.init(this.$refs.chart);
      // 绘制图表
      myChart.setOption({
        legend: {},
        tooltip: {},
        dataset: {
          source: [
            ["product", "2015", "2016", "2017"],
            ["Matcha Latte", 40, 85.8, 93.7],
            ["Milk Tea", 83.1, 73.4, 55.1],
            ["Cheese Cocoa", 86.4, 65.2, 82.5],
            ["Walnut Brownie", 72.4, 53.9, 39.1],
          ],
        },
        xAxis: { type: "category" },
        yAxis: {},
        // Declare several bar series, each will be mapped
        // to a column of dataset.source by default.
        series: [{ type: "bar" }, { type: "bar" }, { type: "bar" }],
      });
    },
  },
  mounted() {
    this.initCharts();
  },
};
</script>

2.在父组件内引入基本模板,按需加载以及子组件

<template>
	<div>
	<!--加载子组件-->
		 <LeftTopOne></LeftTopOne>
	</div>
 </template>
import LeftTopOne from "../components/graph/leftTopOne.vue";

3.在 components里

 components: {
 //挂载
    LeftTopOne,
  },

以上是关于vue通过组件,按需引入echarts 柱状图 (全网最简单写法)的主要内容,如果未能解决你的问题,请参考以下文章

VUE项目中按需引入ECharts.js

在vue里面引入echarts(柱状图,饼图,折线图))

在vue中 echarts 柱状图调后台接口

Echarts按需引入后没有显示图例问题

手摸手带你在vue中封装echarts组件

vue按需引入echarts