VUE2使用echarts

简介: echarts官方示例:http://www.echartsjs.com/examples/ 。

QQ图片20220425232802.jpg

这篇日志记录下vue安装及使用echarts。


1:安装:


npm install echarts –S

 

2:引入:


全局引入,会导致打包的时候将所有图表都打包,造成包的体积过大。


我没有使用这种方式,当然,这个看自己的需求。

 

按需引入:说白了就是在哪个页面使用,就在哪个页面引入。


echarts官方示例


http://www.echartsjs.com/examples/


上代码,这部分代码我是从我后台管理系统摘出:


<template>
  <div>
    <Breadcrumb :style="{margin: '24px 0'}">
        <BreadcrumbItem>首页</BreadcrumbItem>
        <BreadcrumbItem>数据概览</BreadcrumbItem>
    </Breadcrumb>
    <Content :style="{padding: '24px', minHeight: '280px', background: '#fff'}">
        <!-- {{title}} -->
        <div id="myChart" :style="{width: '85%', height: '500px'}"></div>
    </Content>
  </div>
</template>
<script>
// 引入基本模板
let echarts = require('echarts/lib/echarts')
// 引入折线图组件
require('echarts/lib/chart/line')
// 引入提示框和title组件
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
// 引入axios组件
import axios from "axios";
import qs from "qs"; //处理数据  qs.stringify(params)
import {checkRule} from '@/assets/js/public';//引入公共js文件
export default {
  data(){
    return{
    }
  },
  mounted(){
    const self = this;
    axios({
      method: "post",
      url: "你的url",
      data: {}
    })
      .then(function (response) {
        checkRule(response,self);//检查是否有权限
        self.drawLine(response.data.date,response.data.number);
      })
      .catch(function (response) {
        console.log(response);
      });
  },
  methods: {
    drawLine(date,number){
        // 基于准备好的dom,初始化echarts实例
        let myChart = echarts.init(document.getElementById('myChart'))
        // 绘制图表
        myChart.setOption({
            title: { text: '近七天注册人数统计' },
            tooltip: {},
            xAxis: {
                data: date
            },
            yAxis: {},
            series: [{
                name: '注册人数',
                type: 'line',
                data: number
            }]
        });
    }
  }
}
</script>


实现的效果如下图所示:


QQ图片20220425232805.jpg



目录
相关文章
|
资源调度 JavaScript Apache
Vue2使用echarts树图(tree)
这篇文章介绍了如何在Vue 3框架中集成echarts库来创建一个树状图(Tree Chart)组件,支持自定义数据和交互事件。
840 0
Vue2使用echarts树图(tree)
|
JavaScript
【vue】 在vue2项目中使用echarts
【vue】 在vue2项目中使用echarts
1017 0
|
存储
vue2、vue3分别配置echarts多图表的同步缩放(二)
vue2、vue3分别配置echarts多图表的同步缩放
488 0
|
API
vue2、vue3分别配置echarts多图表的同步缩放(一)
vue2、vue3分别配置echarts多图表的同步缩放
692 0
|
JavaScript CDN
Vue 2.x折腾记 - (7) 写一个挺不靠谱的Vue-Echarts组件
上基友社区看了下,发现对echarts的封装都是打包进去的,想想就还是算了。 图表这货.说实在的,若不是整个系统大量用到,打包进去没必要。 CDN是个好东西,我们完全可以写一个异步加载JS然后封装按需调用。 至于你能学到什么,见仁见智了,若有所收获就是我这文章的意义所在了 。
330 0
|
12月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
1010 1
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
1714 1
微信小程序使用echarts图表(ec-canvas)
|
前端开发 数据可视化 JavaScript
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
|
Web App开发 数据可视化 前端开发
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
本文介绍了ECharts的基本使用和语法格式,包括如何引入ECharts、创建容器、初始化echarts实例对象、配置option参数和一些基础图表的绘制方法。文章还提供了简单图表绘制和使用图例添加的示例代码,以及对ECharts特性和优势的概述。
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】

热门文章

最新文章