首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将DataLabels格式化为角-高度图

如何将DataLabels格式化为角-高度图
EN

Stack Overflow用户
提问于 2022-09-06 11:03:49
回答 2查看 26关注 0票数 0

只有当dataLabels的值不是0时,我才想显示它。下面提到不想在UI charts.ts代码上显示0:

代码语言:javascript
复制
  plotOptions: {
    series: {
      states: {
        inactive: {
          opacity: 1,
        },
      },
      dataLabels: {
        enabled: true,
        inside: true,
        format: '{y}',
        showInLegend: false,
      },
      stacking: 'normal',
    },

    bar: {
      stacking: 'normal',
      borderWidth: 0,
      states: {
        hover: {
          enabled: false,
        },
      },
    },
  },
EN

回答 2

Stack Overflow用户

发布于 2022-09-06 11:14:48

使用格式函数

代码语言:javascript
复制
plotOptions: {
        series: {
          states: {
            inactive: {
              opacity: 1,
            },
          },
          dataLabels: {
            enabled: true,
            inside: true,
            format: function(){
               return (this.y != 0) ? this.y : "";
            },
            showInLegend: false,
          },
          stacking: 'normal',
        },
    
        bar: {
          stacking: 'normal',
          borderWidth: 0,
          states: {
            hover: {
              enabled: false,
            },
          },
        },
      },
票数 0
EN

Stack Overflow用户

发布于 2022-09-06 13:23:42

数据标签需要使用formatter函数。例如:

代码语言:javascript
复制
  dataLabels: {
    ...,
    formatter: function() {
      return this.y || '';
    }
  }

现场演示: http://jsfiddle.net/BlackLabel/w82kr9fx/

API参考: https://api.highcharts.com/highcharts/series.bar.dataLabels.formatter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73620953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档