我有下一个数据与dc一起工作。js和地球化学图,
var data = crossfilter([
{ state: 'one', bar: 'A', num: '1' },
{ state: 'two', bar: 'B', num: '2' },
{ state: 'three', bar: 'A', num: '3' },
{ state: 'one', bar: 'B', num: '3' },
{ state: 'one', bar: 'A', num: '2' },
{ state: 'two', bar: 'B', num: '2' },
]);
var statedim=data.dimension(function(d){return d['state'];})
var my_group=statedim.group();
reducer=reductio();
reducer.value('nbar').exception(function(d){return d['bar']}.exceptionCount(true);
reducer.value('nnum').exception(function(d){return d['num']}.exceptionCount(true);
reducer(my_group);
.valueAccessor(function (d) {return d.value.nnum.exceptionCount})
但我希望它在标题中出现状态,nnum和nbar。
.title(function(d){
return["state: " +d.key,
"#nnum: "+d.value].join('\n')})
但我不知道如何在标题中整合nbar,因为地球化学图是黑色的。
我认为在使用中
.valueAccessor(function (d) {return d.value})
.title(function(d){
return["state: " +d.key,
"#nnum: "+d.value.nnum.exceptionCount,
"nbar:" +d.value.nbar.exceptionCount].join('\n')})
这是标题的解决方案,但州填充为黑色,当我单击另一个图形时,地图没有反应。