解决vue中使用echarts,大量数据缩放卡顿的问题

简介: 问题在echarts官网的demo中,k线图的缩放是很流畅的,但是在项目中实现之后,缩放时分的卡,有时间根本缩放不动最开始想的是可能是数据量太大了,然后将api返回的数据进行了打印,发现数据不到300条,所以和数据量没有关系。

问题

在echarts官网的demo中,k线图的缩放是很流畅的,但是在项目中实现之后,缩放时分的卡,有时间根本缩放不动

最开始想的是可能是数据量太大了,然后将api返回的数据进行了打印,发现数据不到300条,所以和数据量没有关系。

将官网demo重新在项目中实现,发现也没有卡顿的现象。

将代码进行对比,发现没有什么不同

唯一不同的就是我在初始化echarts之后,使用了一个变量接收了一下

 var myChart = echarts.init(this.$refs.echartContainer);
 this.Chart = myChart;

把变量的接收去掉。

问题没有了,
但是其他地方还需要对这个echarts实例项进行操作,比如setOption,与clean,所以还是需要一个中间变量接收一下。

在script中定义一个变量用来接收,而不是在vue的data中

var charts="";
export default {
}

完美解决echarts在vue中的卡顿问题,到现在都还没有明白出现这个问题的原因。希望有知道原理的大神告知一下。

目录
相关文章
|
18天前
|
JavaScript
vue和ainapp动态获取数据改变背景颜色
vue和ainapp动态获取数据改变背景颜色
13 2
|
2月前
|
前端开发 算法 数据可视化
怎么在echarts图上左右滑动切换数据区间
怎么在echarts图上左右滑动切换数据区间
54 0
|
2月前
|
数据可视化
echarts图表坐标轴数据标签添加下划线
echarts图表坐标轴数据标签添加下划线
42 0
|
12天前
Vue3 子传父 暴露数据 defineExpose
Vue3 子传父 暴露数据 defineExpose
Vue3 子传父 暴露数据 defineExpose
|
8天前
|
存储 JavaScript 搜索推荐
vue如何实现登录数据的持久化
vue如何实现登录数据的持久化
|
12天前
Vue3 响应式数据 reactive使用
Vue3 响应式数据 reactive使用
|
12天前
|
JavaScript
Vue 定义只读数据 readonly
Vue 定义只读数据 readonly
|
12天前
|
JavaScript
Vue 响应式数据的判断
Vue 响应式数据的判断
|
12天前
|
JavaScript
Vue 将响应式数据转为普通对象
Vue 将响应式数据转为普通对象
|
12天前
|
JavaScript
vue多条数据渲染(带图片)
vue多条数据渲染(带图片)
14 1