echarts图是常用的数据展示图表插件,在运用过程中可能会遇到各种问题,下面我总结一下我在项目开发中遇到的问题:

  1. 在切换tab页的时候,很容易出现图缩到一起了,如下图:
    在这里插入图片描述
  2. 重新加载数据,图任然有数据
    在这里插入图片描述
  3. 图形不随窗口放大缩小
    在这里插入图片描述
    解决方案:
    初始化ehcarts与数据渲染,不判断echarts实例化是否存在,会出现以下报错,如果先进行实例化,就不需要加判断
    在这里插入图片描述
    按照以下步骤,不但可以解决以上问题还可以避免报错:
    首先,将初始化的echarts图配置项提出来,
    option配置文件:
    在这里插入图片描述
    引入深度复制
    在这里插入图片描述
    data中申明变量:
    在这里插入图片描述
    在mounted中初始化echarts,使其echarts实例化存在,窗口大小变化通过window.onresize事件控制echarts的resize()事件;
    如果window.onresize不生效,改用window.addEventListener(“resize”,function(){…});
    重新查询数据时,需要清空图表数据。利用dispose()事件销毁,再重新初始化,也可以置空数据
    在这里插入图片描述
    在接口返回数据后只需要更新动态值,再setOption
    在这里插入图片描述
    在tab切换事件中:重新刷新刷新视图
    在这里插入图片描述
Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐