v-chart在模态框不显示的问题

10 篇文章 0 订阅

前言

在vue的项目中,我做了一个按钮点击显示模态框,模态框显示数据分析的功能.数据分析用的是v-chart图表,但是模态框出来之后里边的图表不显示出来,等到一改变页面宽度的时候,模态框才会显示出来.
这个问题弄的我很头疼啊,这样的话,用户只能移动页面才显示,那用户体验一定是不好的呀,于是,我想一定是哪里出了问题.

尝试了很多的方法:

  • 先进行赋值数据表的方法,再让模态框显示–失败x
  • 点击事件触发时,先很小的修改一下页面的宽度,让v-chart一开始就感觉到宽度改变–失败x
  • 添加监控事件,当模态框宽度改变的时候,触发重新加载的事件–失败x
  • 给模态框设置宽度和高度–失败x
  • 给v-chart控件设置setting属性,在属性里设置宽度和高度–成功√

成功代码展示:

 <ve-line :data="chartData" :settings="chartSettings" width="800px" height="400px"></ve-line>

错误原因是:把v-charts放在其他组件容器中了,v-charts组件获取不到高度和宽度

感悟

当遇到很多问题的时候,一定要相信可以解决,当长时间解决不了的时候,利用社交化学习,依靠团队的力量去解决,没有什么是不能解决的,加油!!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

草莓味少女vv

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值