Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当数据值为空时,将标签显示为N/A_Javascript_Echarts - Fatal编程技术网

Javascript 当数据值为空时,将标签显示为N/A

Javascript 当数据值为空时,将标签显示为N/A,javascript,echarts,Javascript,Echarts,在Echarts中,当数据值为null时,不会触发标签格式化程序函数。我想将空值的标签显示为N/A 我尝试将空值和标签格式化程序添加到此示例中: 详情如下: label: { show: true, color: '#000', formatter: function(c){ console.log(c) if(c.value == null) { return 'N/A'}

在Echarts中,当数据值为null时,不会触发标签格式化程序函数。我想将空值的标签显示为N/A

我尝试将空值和标签格式化程序添加到此示例中: 详情如下:

label: {
        show: true,
        color: '#000',
        formatter: function(c){
            console.log(c)
            if(c.value == null) { return 'N/A'}
            return c.value
        }
      }
但我注意到,当数据值为null时,不会打印日志。
有没有办法在Echarts中执行此操作?

是否要显示缺失数据的标签?但到处都是缺失的数据,表示为无、洞、空白。。。不能为null显示标签

好的,我们有解决方法:只需使用
null
异常大的数字并应用颜色样式
透明

系列:[{
数据:[120200150{
价值:100000,
项目样式:{
颜色:“透明”
}
}, 70, 110, 130],
类型:'bar',
背景:是的,
背景风格:{
颜色:“rgba(220,220,220,0.8)”
},
标签:{
秀:没错,
格式化程序:(c)=>c.value!=100000?c.value:'N/A'
}
}]
var myChart=echart.init(document.getElementById('main'); 选项={ xAxis:{ 类型:'类别', 数据:[周一、周二、周三、周四、周五、周六、周日] }, 亚克斯:{ 类型:“值”, 最高:200, }, 系列:[{ 数据:[120200150{ 价值:100000, 项目样式:{ 颜色:“透明” } }, 70, 110, 130], 类型:'bar', 背景:是的, 背景风格:{ 颜色:“rgba(220,220,220,0.8)” }, 标签:{ 秀:没错, 格式化程序:(c)=>c.value!=100000?c.value:'N/A' } }] }; myChart.setOption(选项)