我正在使用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
},
有没有办法从上面隐藏的数据中获取价值?
之前表示感谢,抱歉我的英语不好。
答案 0 :(得分:1)
您是试图隐藏数据,还是从点击事件中获取隐藏数组的值?如果是后者,在onclick事件中,您可以使用:
this.data.shown()
获取显示的数据对象数组。
答案 1 :(得分:0)
如果您正在查找隐藏值的数组,则可以对所有值和显示的值进行区分。使用lodash的区别(或者你可以自己编写),它看起来像这样:
var allVals = chart.data();
var shownVals = chart.data.shown();
var diff = _.differenceBy(allVals, shownVals, 'id');