vue中如何使用echarts

    科技2024-07-03  73

    vue中如何使用echarts

    1、安装echarts依赖 npm install echarts -S 或者使用淘宝的镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install echarts -S 创建图表 首先需要全局引入 在main.js中 ```bash // 引入echarts import echarts from 'echarts' Vue.prototype.$echarts = echarts ```bash/2、在Echarts.vue中 <template> <div> <div id="myChart" style="width:700px;height:500px"></div> </div> </template> <script> export default { data() { return { option: { title: { text: "堆叠区域图", }, tooltip: { trigger: "axis", axisPointer: { type: "cross", label: { backgroundColor: "#6a7985", }, }, }, legend: { data: ["邮件营销", "联盟广告", "视频广告", "直接访问", "搜索引擎"], }, toolbox: { feature: { saveAsImage: {}, }, }, grid: { left: "3%", right: "4%", bottom: "3%", containLabel: true, }, xAxis: [ { type: "category", boundaryGap: false, data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"], }, ], yAxis: [ { type: "value", }, ], series: [ { name: "邮件营销", type: "line", stack: "总量", areaStyle: {}, data: [120, 132, 101, 134, 90, 230, 210], }, { name: "联盟广告", type: "line", stack: "总量", areaStyle: {}, data: [220, 182, 191, 234, 290, 330, 310], }, { name: "视频广告", type: "line", stack: "总量", areaStyle: {}, data: [150, 232, 201, 154, 190, 330, 410], }, { name: "直接访问", type: "line", stack: "总量", areaStyle: {}, data: [320, 332, 301, 334, 390, 330, 320], }, { name: "搜索引擎", type: "line", stack: "总量", label: { normal: { show: true, position: "top", }, }, areaStyle: {}, data: [820, 932, 901, 934, 1290, 1330, 1320], }, ], }, }; }, mounted() { var myChart = this.$echarts.init(document.getElementById("myChart")); myChart.setOption(this.option); }, }; </script> 注意:我们要在mounted生命周期函数中实例化echarts对象。因为我们要确保dom元素已经挂载到页面中 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020100715490270.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RKeHl5eQ==,size_16,color_FFFFFF,t_70#pic_center) 这样一个简单的图表就完成了,是不是觉得很简单
    Processed: 0.008, SQL: 8