577 Star 5K Fork 1.7K

奔跑的面条 / vue-big-screen

 / 详情

echarts的minxi自适应方案存在漏洞

已完成
创建于  
2021-09-02 11:05

发现存在一个问题,echarts图表的如果同一页面存在多个.自适应就只有一个生效
reisze事件上都成功添加了,但防抖函数却只执行了一次.怀疑可能是防抖函数被覆盖了,
两个不同组件的防抖函数被认为是一个函数.理由是:去掉防抖函数后,两个图表都可以正常自适应.
很羞愧自己代码水平不高,只有一个很)丑陋的代码实现方式:重写一个自适应函数,在函数内部手写防抖.
希望作者知道问题所在后能告诉我

//timer定义在resizeMixins的Data中
  resized() {
      clearTimeout(this.timer)
      this.timer = setTimeout(() => {
        if (this.chart) {
          this.chart.resize()
        }
      }, 300)
    }

评论 (1)

SSFsystem 创建了任务
SSFsystem 修改了描述
展开全部操作日志

我把缩放方案换了,这个这个防抖场景暂时去除,不过以后也许会用到,我研究研究,还是很感谢你

奔跑的面条 任务状态从 待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
4964818 mtrun 1599035512 5080489 ssfrebirth 1578979810
JavaScript
1
https://gitee.com/MTrun/big-screen-vue-datav.git
git@gitee.com:MTrun/big-screen-vue-datav.git
MTrun
big-screen-vue-datav
vue-big-screen

搜索帮助