获取C3js隐藏的价值数据

时间:2014-11-28 11:36:32

标签: c3.js

我正在使用c3js.org的图表插件,如下所示:

data: {
    x : 'x',
    columns: [['data1',10,20,30],['data2',40,28,10]]
    type: 'bar',
    hide: ["hide1","hide2"],
    onclick: function(d,i){
                console.log(d);
    },
    labels: true
},

有没有办法从上面隐藏的数据中获取价值?

之前表示感谢,抱歉我的英语不好。

2 个答案:

答案 0 :(得分:1)

您是试图隐藏数据,还是从点击事件中获取隐藏数组的值?如果是后者,在onclick事件中,您可以使用:

this.data.shown()

获取显示的数据对象数组。

答案 1 :(得分:0)

如果您正在查找隐藏值的数组,则可以对所有值和显示的值进行区分。使用lodash的区别(或者你可以自己编写),它看起来像这样:

var allVals = chart.data();
var shownVals = chart.data.shown();
var diff = _.differenceBy(allVals, shownVals, 'id');