echarts 的dataZoom滑块两端文字被遮挡

 问题:

期望:

 

 解决方案:

1:调整宽度(4版本的没有width属性)

2. 参考:echarts图标设置dataZoom拖拽时间轴时自动调整两侧文字的位置_datazoom 位置_乌栖曲的博客-CSDN博客

 设置文字的定位

const sliderZoom = this.chart._componentsViews.find(item => item.__id.indexOf('slider') !== -1)
       sliderZoom._displayables.handleLabels[0].position= [80, 0]
       sliderZoom._displayables.handleLabels[1].position = [-80,0]

       let leftP = sliderZoom._displayables.handleLabels[0].style.text.length
       let rightP = -sliderZoom._displayables.handleLabels[1].style.text.length
  
       this.chart.on('datazoom', function (e) {
         if (e.start < 10) {
             leftP = sliderZoom._displayables.handleLabels[0].style.text.length * 8
         } else {
             leftP = 0
         }
         if (e.end > 90) {
             rightP = -sliderZoom._displayables.handleLabels[1].style.text.length * 8
         } else {
             rightP = 0
         }
         sliderZoom._displayables.handleLabels[0].position = [leftP, 0]
         sliderZoom._displayables.handleLabels[1].position = [rightP, 0]
       })

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值