javascript – 是否可以在ZingChart中显示印度系统中的值?

显示lakhs,crores中的值而不是数百万.

function formatIndianSuffix(num) {
    var x = parseInt(num).toString();
    var len = x.length;
    var formattednum = "";
    if (len <= 3) {
        formattednum = '₹' + Math.floor(x);
    } else if (len > 3 && len < 6) {
        formattednum = '₹' + (roundOff(x / 1000)).toString() + ' K'
    } else if (len >= 6 && len < 8) {
        formattednum = '₹' + (roundOff(x / 100000)).toString() + ' L'
    } else if (len >= 8) {
        formattednum = '₹' + (roundOff(x / 10000000)).toString() + ' Cr'
    }
    return formattednum;
}

我正在使用此函数格式化数字,但如何在图表中使用它?

最佳答案
完全披露,我是ZingChart团队的成员.

我们支持构建比例标签功能.这是一个类似想法的工作示例.

var gFactor = 1.000;
var gFactorMultiplier = 1000;
var myConfig = {
 	type: "bar",scaleY:{
    "factor": gFactor,"format":"formatMyLabels()",label:{
 	    text:"Size"
 	  }
 	},plotarea:{
 	  margin: "dynamic"
 	},series : [
		{
			values : [899,1024,1142,2267,3389,4425,5534,6667,7785]
		}
	]
};

window.formatMyLabels = function(v) { 
  var localFactor = gFactor * gFactorMultiplier;
  switch(localFactor) {
    case 1000:
      if (v < 1000) {
        return v;
      } else if (v >= 1000 && v < 1000000) {
        return v/1000 + 'K'
      } else if (v >= 1000000) {
        return v/1000000 + 'M'
      }
      break;
    case 1024:
     if (v < 1024) { 
        return v + 'bps'; 
      } else if (v >= 1024) {
        return v/1024  + 'kbps'; 
      } 
      break;
  }
 
}

zingchart.render({ 
	id : 'myChart',data : myConfig,height: 400,width: '100%' 
});

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...