• 基于VUE + Echarts 实现可视化数据大屏文化大数据


    前言

    🚀 基于 vue、datav、Echart 框架的大数据可视化(大屏展示)源码,基于VUE+Echarts 制作,实现大数据可视化。通过 vue 组件实现数据动态刷新渲染,内部图表可自由替换。部分图表使用 DataV 自带组件,可自由进行更改, 可以在此基础上重新开发。

    本项目中使用的是echarts图表库,ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、treemap、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。


    ⚽精彩专栏推荐👇🏻👇🏻👇🏻

    【作者主页——🔥获取更多优质源码】

    【1000套 毕设项目精品实战案例】

    【 20套 VUE+Echarts 大数据可视化源码】

    【150套 HTML+ Echarts大数据可视化源码 】


    一、Echart是什么

    ECharts是一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

    二、ECharts入门教程

    5 分钟上手ECharts


    三、作品演示

    在这里插入图片描述


    四、代码实现

    router.js

    
    
    import Vue from 'vue'
    import Router from 'vue-router'
    import Page from '@/components/page'
    //    
    Vue.use(Router)
    
    export default new Router({
      routes: [
        {
          path: '/',
          name: 'page',
          component: Page
        }
      ]
    })
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    main.js

    // The Vue build version to load with the `import` command
    // (runtime-only or standalone) has been set in webpack.base.conf with an alias.
    import Vue from 'vue'
    import App from './App'
    import router from './router'
    import axios from 'axios'  // 引入axios
    import qs from 'qs'      // 引入qs用于解析参数
    import { Button, Select,Table,TableColumn,Option,Message,Tooltip } from 'element-ui';
    
    Vue.prototype.$axios = axios  //将 axios 改写为 Vue 的原型属性,这样在各个组件中都可以使用axios
    Vue.prototype.$qs = qs
    Vue.use(Button)
    Vue.use(Select)
    Vue.use(Table)
    Vue.use(TableColumn)
    Vue.use(Option)
    Vue.use(Tooltip)
    Message.install = function (Vue, options) {
      Vue.prototype.$message = Message
    }
    Vue.use(Message)
    
    Vue.config.productionTip = false
    
    /* eslint-disable no-new */
    new Vue({
      el: '#app',
      router,
      components: { App },
      template: ''
    })
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34

    App.vue

    
    <template>
      <div id="app">
        <router-view/>
      div>
    template>
    
    <script>
    export default {
      name: "App",
      methods: {
        getMainData: function() {
          this.$axios
            .post("url", this.$qs(参数))
            .then(res => {
              console.log(res);
            })
            .catch(res => {
              console.log(res);
            });
        }
      }
    };
    script>
    
    <style>
    #app {
      font-family: "Avenir", Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
      /* margin-top: 60px; */
    }
    body{
      margin: 0;
    }
    /* 引入字体 */
    @font-face {
      font-family: 'specialNumber';
      src: url('../display_free_tfb.ttf') format('truetype');
    }
    style>
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46

    五、更多干货

    1.如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “👍点赞” “✍️评论” “💙收藏” 一键三连哦!

    2.【👇🏻👇🏻👇🏻关注我| 获取更多源码 | 优质文章】 带您学习各种前端插件、3D炫酷效果、图片展示、文字效果、以及整站模板 、大学生毕业HTML模板 、期末大作业模板 、Echarts大数据可视化, 等! 「一起探讨 web前端 ,Node ,Java 知识,互相学习」!

    3.以上内容技术相关问题😈欢迎一起交流学习👇🏻👇🏻👇🏻🔥

  • 相关阅读:
    js 实现月份的切换,初始化当前月,前进到前一个月份,后退到后一个月份。
    jmeter文件下载接口处理
    商城小程序代客下单程序开发演示
    数学王国找寻另一半:求一个整数的真因子总和,算法优化解决方案超时问题
    MATLAB算法实战应用案例精讲-【数模应用】欧氏距离(附MATLAB、Java、Python和R语言代码)
    设计模式之建造者模式
    使用jQuery移除元素的readonly属性
    高精度减法
    docker安装redis
    C语言详解系列——数组详解,一维数组、二维数组
  • 原文地址:https://blog.csdn.net/bigwhiteshark/article/details/126347736