当前位置: 首页 > news >正文

义县网站建设四川住房和城乡建设九大员网站

义县网站建设,四川住房和城乡建设九大员网站,合肥网站建设公司排名,重庆建设厅官方网站问题描述: 后台管理系统,左侧的菜单栏是可以展开/收起的,默认是展开,此时页面上的图表加载正常,如果收起后再展开,页面底部就会出现滚动轴,图表没有重新绘制。 网上也查了很多方法。基本都是通…

问题描述:

后台管理系统,左侧的菜单栏是可以展开/收起的,默认是展开,此时页面上的图表加载正常,如果收起后再展开,页面底部就会出现滚动轴,图表没有重新绘制。

网上也查了很多方法。基本都是通过检测浏览器窗口大小的变化,来实现重新绘制,但是我项目中只是左侧菜单栏发生了展开、收缩,实际浏览器 窗口的大小并没有发生改变,试了很多都没效果,如下:

只要窗口大小发生像素变化就会触发

window.addEventListener("resize", () => { this.myChart.resize(); // 窗口发生改变就更新echarts });

我的解决方法:

1、保存收起/展开 状态,当操作 展开/ 收起的时候,watch检测值的变化(我项目中状态是存到了store中)

computed: {

        redraw() {

                return this.$store.state.app.sidebar.redraw

        }

}

2、监测菜单栏的状态变化,重新绘制echart图表

watch: {

       redraw() {

                this.$nextTick(() => {

                        this.initEachertsDate()

                })

        }

}

methods: {

        initEachertsDate() {

                let option = { ... 中间省略图表的配置项...}

                if (this.$refs.echarts) {

                        const myCharts = this.$echarts.init(this.$refs.echarts)

                        myCharts.setOption(option)

                        myCharts.resize()  // 重新绘制

                }

        }

 }

以上代码,完美解决我项目中遇到的问题。每个人遇到的问题都不太一样,具体可以多看看,多尝试

http://www.15wanjia.com/news/168675.html

相关文章:

  • 主机怎么做网站二次跳转设计类的网站和简介
  • 移动网站开发服务如何做产品网站推广
  • 好的淘客网站网站开发 微信开发 微信营销
  • 网站app开发费用古城做网站的公司
  • 深圳网站设计公司哪家好查看网站开发语言方法
  • 淘宝二官方网站是做啥的深圳网站建设代理
  • wordpress添加自定义字段面板新网站如何做seo
  • 整站关键词排名优化网站被管理员权限
  • 建设网站商城需要多少费用吗有域名有空间怎么做网站
  • 网站界面设计规则广告设计公司服务承诺
  • 转转怎么做钓鱼网站wordpress 关闭搜索功能
  • 宝安网站设计网站建设哪家快闵行区做网站公司
  • 建设新农村网站大气寓意好的公司名字
  • 深圳电商网站设计网页设计与制作教程江西高校出版社
  • html5建一个网站seo整站优化报价
  • 商城网站seo自治区建设厅网站
  • 那个网站做毕业设计西安网站建设问问q778925409耍強
  • 怎么打开自己做的网站百度云登录
  • 政务网站开发方案上海市建设机械行业协会网站
  • 网站设置了跳转被qq拦截娱乐平台网站开发免费
  • 10大最佳免费建站软件推荐惠州规划建设局网站
  • 烟台有哪些网站建站推广公司石家庄新钥匙做网站
  • 企业网站的主要功能优秀网页设计作品案例欣赏
  • 高端的咨询行业网站制作济源做网站公司
  • 自己有网站 做app吗怎么做钓鱼网站
  • 东莞英文网站设计免费漫画软件 全免费
  • 进入网络管理的网站制作个人网站实例
  • 中国建设管理信息网站seo网站概述
  • 苏州网站建设设计公司招聘网站开发方案doc
  • 洛阳建站推广公司域名备案查询网站备案信息查询