echarts x 轴最后一个刻度右对齐

广告位招租
扫码页面底部二维码联系

在我们的数据图表中,x 轴的最后一个 l【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。abel 应该是右对齐的。echarts原创内容,盗版必究。本文作者:唐霜,转载请注明出处。 官方没有参数来配置这个功能,导致文字被【本文受版权保护】本文版权归作者所有,未经授权不得转载。截掉了半截。挺失望的,这种情况实在是太有原创内容,盗版必究。【未经授权禁止转载】需求了。在不能修改源码的情况下,我们只能本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】通过自己手动来实现这个需求。

著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。【本文受版权保护】【转载请注明来源】
xAxis: {
type: 'category',
boundaryGap: true,
data: xAxisData,
axisTick: {
  show: false,
},
axisLine: {
  lineStyle: {
    width: 1,
    color: '#ccc',
  }
},
axisLabel: {
  color: '#89889C',
  showMinLabel: true,
  showMaxLabel: true,
  formatter: (() => {
    let currentYear = ''
    return (value, index) => {
      const year = value.substr(0, 4)
      const month = value.substr(4, 2)
      const shouldNotShowYear = index > 0 && currentYear === year
      const isLast = value === xAxisData[xAxisData.length - 1]
      const text = shouldNotShowYear ? month : year + '/' + month
      const label = isLast && !shouldNotShowYear ? `{a|${text}}` : text

      currentYear = year

      return label
    }
  })(),
  rich: {
    a: {
      width: 70,
      align: 'left',
    },
  },
},

上面红色部分是关键,我们要让最后一个 l【原创内容,转载请注明出处】【本文受版权保护】abel 靠右对齐,但是它受到宽度的限制【转载请注明来源】转载请注明出处:www.tangshuang.net,所以我们干脆来了一个宽度,直接将 la原创内容,盗版必究。【访问 www.tangshuang.net 获取更多精彩内容】bel 的宽度和文字的整体高度相等,这样【作者:唐霜】【本文受版权保护】就可以让文字显示完整了。

【版权所有】唐霜 www.tangshu本文作者:唐霜,转载请注明出处。【未经授权禁止转载】ang.net【访问 www.tangshuang.n【转载请注明来源】【本文受版权保护】et 获取更多精彩内容】【版权所有】唐霜 www.tangshu本文版权归作者所有,未经授权不得转载。【版权所有】唐霜 www.tangshuang.netang.net

但是,你可能会说,我怎么知道文字的总体宽【版权所有,侵权必究】【原创内容,转载请注明出处】度是多少?label 的字数可多可少,不原创内容,盗版必究。著作权归作者所有,禁止商业用途转载。可控啊。我会告诉你,有一个东西可以帮助你【关注微信公众号:wwwtangshuangnet】【转载请注明来源】在 canvas 中获取文本的宽高,你听【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。说过吗?通过 canvas 计算文字宽高【转载请注明来源】本文版权归作者所有,未经授权不得转载。之后,赋值给 rich 里面的 widt未经授权,禁止复制转载。【版权所有,侵权必究】h。echarts 内部会根据你给定的宽【本文首发于唐霜的博客】【版权所有】唐霜 www.tangshuang.net度重新布局 x 轴文本的展示,由于我们设【原创内容,转载请注明出处】【原创内容,转载请注明出处】置了 showMaxLabel,所以,无【版权所有】唐霜 www.tangshuang.net【版权所有,侵权必究】论如何最后一个 label 都会展示,如【版权所有】唐霜 www.tangshuang.net【转载请注明来源】果空间不够,它会把前一个 label 隐【版权所有】唐霜 www.tangshuang.net【本文首发于唐霜的博客】藏起来。

【转载请注明来源】【原创不易,请尊重版权】