javascript - 如果 highcharts y 轴上的数据为零,如何删除数据范围符号?

标签 javascript jquery html highcharts

如何删除下面为零的 G 符号

enter image description here

最佳答案

您需要使用标签formatter()函数。 不过,这需要您自己创建使用缩写的逻辑。

示例:

yAxis: { 
    labels: {
    formatter: function() {
        return this.value == 0 ? 0 : this.value / 1000000000 + 'G';
    }
  }
}

fiddle :

更灵活的东西可能看起来像这样:

yAxis: { 
    labels: {
    formatter: function() {
        var val;
      if(this.value > 1000000000 ) {
        val = this.value / 1000000000  + 'B';
      }
      else if(this.value > 1000000) {
        val = this.value / 1000000 + 'M';
      }
      else if(this.value > 1000) {
        val = this.value / 1000 + 'k';
      }
      else {
        val = this.value;
      }
        return this.value == 0 ? 0 : val;
    }
  }
}

更新的 fiddle :

关于javascript - 如果 highcharts y 轴上的数据为零,如何删除数据范围符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36505435/

相关文章:

html - float 元素彼此相邻/下方

php - 如何使用php将一列的单行中的多个值添加到mysql中

php - 在 Php block 中调用 JavaScript,反之亦然

javascript - (Angular)在我的情况下如何返回不同的 Observable 类型请求?

javascript - 无法使用按钮通过输入访问值

jquery - 如何使用多种文件输入类型上传文件?

javascript - 当行在 View 之外时,如何获得可滚动的 div 元素来滚动已设置为通过箭头键选择的行?

html - 是否可以通过类名定义标题属性?

javascript - jQuery - 单选按钮 - 变量 - OnClick

jquery - 同步选项卡式导航