关于我在vue中使用Echart饼图字超出边缘的这档事

今天早上一大早客户就反馈饼图的字显示不全,我这搭眼一看就知道适配出了问题

不过我的页面横向基本上都是用的百分比,而且我习惯用flex布局,基本上自己画的div都不会出现横着不对的问题,不过我看了一眼echart里面画布的样式

好家伙他是px的,这样的话我用的我的大屏电脑,有些笔记本可能就显示太大了,于是我找了个笔记本看了一下,我天啊还真是很大。而且这客户更奇葩,她是用的14英寸的笔记本,并且她还改了这个

 

 这样就很伤了,显示不全就很正常了,所以我们得想办法解决,没辙啊,他们要缩放我们只能适配下

原本我电脑看着还挺正常的

 但是在她们那显示就彻底变了

首先看这个Ecahrt就两部分比较占地方,一个是圆饼的大小,一个是它字的大小。 

那我们就得拿电脑屏幕窗口来判断了取多大,网上搜的方法是window.width能取到宽度,但是我写完之后width居然undefined,没办法只能自己打断点找了

 最后发现window里面还有个window,然后screen里看到了屏幕大小,这就好办了,我们首先把饼图的属性里字体大小改了

series: [
            {
              label:{ 
                  textStyle : {
                    fontSize : window.window.screen.width*0.006
                  }
                }
              },
            }
          ]

然后再把饼的大小给改了。

 

根据自己情况适当改,这样就可以按屏幕宽度来更改饼图整体大小

最后看客户那种缩放就正常了,我们的电脑也正常

整体适配解决难度并不是很难,而是我这次没想到有小屏电脑还缩放很大,而且chart还不能自己适配

 

 

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值