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



目录
相关文章
|
15天前
|
资源调度 JavaScript Apache
Vue2使用echarts树图(tree)
这篇文章介绍了如何在Vue 3框架中集成echarts库来创建一个树状图(Tree Chart)组件,支持自定义数据和交互事件。
Vue2使用echarts树图(tree)
|
2月前
|
JavaScript
【vue】 在vue2项目中使用echarts
【vue】 在vue2项目中使用echarts
32 0
|
4月前
|
存储
vue2、vue3分别配置echarts多图表的同步缩放(二)
vue2、vue3分别配置echarts多图表的同步缩放
113 0
|
4月前
|
API
vue2、vue3分别配置echarts多图表的同步缩放(一)
vue2、vue3分别配置echarts多图表的同步缩放
217 0
|
JavaScript CDN
Vue 2.x折腾记 - (7) 写一个挺不靠谱的Vue-Echarts组件
上基友社区看了下,发现对echarts的封装都是打包进去的,想想就还是算了。 图表这货.说实在的,若不是整个系统大量用到,打包进去没必要。 CDN是个好东西,我们完全可以写一个异步加载JS然后封装按需调用。 至于你能学到什么,见仁见智了,若有所收获就是我这文章的意义所在了 。
252 0
|
14天前
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
125 1
微信小程序使用echarts图表(ec-canvas)
|
22天前
|
前端开发 数据可视化 JavaScript
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
|
29天前
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
|
30天前
Echarts——如何默认选中图表并显示tooltip
Echarts——如何默认选中图表并显示tooltip
24 1

热门文章

最新文章