如何显示条件标签和无标签?

时间:2019-07-05 15:05:43

标签: c3.js

要显示标签正在工作,问题是不显示标签。我正在使用

labels: {
        format: function (v, id) {
            return (String(id).substring(0,5)=='avg')? d3.format(".3")(v): null;
        }
},

但null(或"" undefined )无效,将生成0作为标签。在bar聊天中,看到未请求的零:

enter image description here


请参见https://output.jsbin.com/seriyih/edit

1 个答案:

答案 0 :(得分:1)

d3.format会将所有未定义和null都变为'0',因此您只需要对此进行进一步的条件测试,就可以避开格式化步骤了。

    format: (v, id)=> (  (String(id).substring(0,3)=='avg')? (v != undefined ? d3.format(".3")(v) : null): null)