Javascript 当数据值为空时,将标签显示为N/A
在Echarts中,当数据值为null时,不会触发标签格式化程序函数。我想将空值的标签显示为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'}
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(选项)代码>