Vue实现ECharts柱状图数据轮播(自动分页加载)

vue

 <div id="main"></div>```

js

import echarts from './echarts'
export default {data() {return {curPage: 1,totalPage: 1,itemNumPerPage: 1,//每页显示条数,自己调整dataList :{xData:["测试1","测试2"],yData:[20,30]}}}mounted() {this.myEcharts();let that=this;const timer = setInterval(() => {let curPage=that.curPage==that.totalPage?1:that.curPage+1;that.curPage=curPage;that.myEcharts();}, 5000)//设置时间//销毁定时器this.$once('hook:beforeDestroy', () => {clearInterval(timer)})}, methods: {myEcharts() {this.totalPage = Math.ceil(this.dataList / this.itemNumPerPage)this.totalPage = this.totalPage < 1 ? 1 : this.totalPage;let chartDom = document.getElementById("main");let myChart = echarts.init(chartDom);let option;option = {tooltip: {trigger: 'axis',axisPointer: {type: 'cross',label: {backgroundColor: '#6a7985'}}},//图列legend: {data:["测试"]},//x轴xAxis: {type: 'category',data: this.getCurPageContent(this.dataList.xData,this.curPage,this.itemNumPerPage),},yAxis: {type: 'value',},series: [{name: "测试",type: 'bar',stack: 'Total',data:  this.dataList.yData,}],};option && myChart.setOption(option);
},getCurPageContent: function (numberArr, curPage, itemNumPerPage) {return numberArr.filter(function (element, index) {if (index >= (curPage - 1) * itemNumPerPage && index < curPage * itemNumPerPage) {return true} else {return false}})},
}

Vue实现ECharts柱状图数据轮播(自动分页加载)相关推荐

  1. Vue根据菜单json数据动态按需加载路由Vue-router

    每个菜单项对应一个页面组件,根据菜单项动态按需加载路由 路由配置的正确写法: /*router/index.js*/ import Vue from 'vue' import Router from ...

  2. vue页面切换动画-类似于轮播效果、渲染列表给每一行数据加上显示动画

    vue页面切换动画-类似于轮播效果 <transition :name="transitionName"><router-view/> </trans ...

  3. Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表、地图)

    Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表.地图) 目录 Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表.地图) 一.简单介绍 二.环境搭建 三.使 ...

  4. Vue使用Echarts实现数据可视化

    Vue使用Echarts实现数据可视化 一,Echarts 1.1 获取ECharts 1.2 引入 ECharts 二,Vue使用Echarts 2.1 Vue环境 2.2 main.js引入Ech ...

  5. Vue 之 echarts 图表数据可视化常用的一些图表/动态图表/3D图表的简单整理

    Vue 之 echarts 图表数据可视化常用的一些图表/动态图表/3D图表的简单整理 目录 Vue 之 echarts 图表数据可视化常用的一些图表/动态图表/3D图表的简单整理 一.简单介绍 二. ...

  6. vue项目Echarts更新数据是数据表展示错版

    vue项目Echarts更新数据是数据表展示错版 当我们第一次渲染数据的时候,echarts渲染是正常的,但是当我们的数据更新的时候,展示的图表会出现错版现象,其中最常见的是曲线图. 比如下面,刚开始 ...

  7. Vue 组件封装之 Carousel 轮播图

    Vue 组件封装之 Carousel 轮播图 一.Carousel 轮播图组件 二.使用案例 三.API 使用指南 四.源代码 一.Carousel 轮播图组件 组件说明: 实现无缝轮播. 效果展示: ...

  8. 深夜学姐问我在Vue中Echarts柱状图如何自定义顶部亮点

    深夜学姐问我在Vue中Echarts柱状图如何自定义顶部亮点 先看效果图 我们可以看到图中图表不仅有渐变色,同时柱状图顶部位置有一个不相同的顶部亮点(图片) 接下来,我们一起来实现一下这个效果 1. ...

  9. vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...

    项目需求:图片加载时,当鼠标滚动至当前图片进行加载并加上上滑特效,实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较.但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空,导 ...

最新文章

  1. NLP经典算法复现!CRF原理及实现代码
  2. TCL中关于Cells的一些使用方法?
  3. CTE 中字符串拼接
  4. Windows系统下搭建MPI环境
  5. OpenCASCADE:使用 扩展数据交换XDE之编辑形状
  6. html中dom多会有影响吗,DOM操作造成的页面卡顿问题及解决
  7. 95-30-010-Broker- Broker上线下线
  8. 洛谷——P1089 [NOIP2004 提高组] 津津的储蓄计划
  9. Windows10:将cmd命令行添加到右键中的方法
  10. 易点汽车租赁服务器无响应,全部服务器无响应!!!
  11. leapmotion手势交互引擎
  12. TTL和CMOS的区别
  13. win10系统禁用音频服务器,Win10下怎样设置禁用扬声器、插入耳机有声音【图文教程】...
  14. 安全报告处理 HCL AppScan Standard
  15. python怎么打星号金字塔_python打印星号金字塔的方法_后端开发
  16. 边缘检测-HED-RCF
  17. 淘宝天猫自动领取喵币
  18. C盘太满怎么办? 这些文件可以放心删除!
  19. oracle比较两个时间
  20. 常用的十种算法:二分查找,分治,动态规划,KMP

热门文章

  1. 12种JS常用获取时间的方式
  2. 停车场智能收费管理系统
  3. 数据结构学习笔记(0X08)--散列表
  4. 计算机开机自检能够发现部分硬件故障,Mac故障自检方法是什么-Mac故障自检的方法 - 河东软件园...
  5. 杂议 Windows 和 Linux
  6. 英特尔® INDE 读书笔记
  7. HTML——表头标签th的属性
  8. 怎样设置苹果HomePod扬声器?
  9. 各国纷纷推出数字货币,数字货币发展正当其时
  10. WinHex Invalid file:user.txt.Do not proceed