J'ai les données suivant fonctionne avec dc.js et geoChoroplethChart,geoChoroplethChart est noir avec deux options de valeur pour une clé
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);
où l'Etat est une région dans mon pays et la couleur est basée sur nNum, donc j'utilise
.valueAccessor(function (d) {return d.value.nnum.exceptionCount})
mais je le veux dans le titre apparaissent l'état, nnum et nbar.
.title(function(d){
return["state: " +d.key,
"#nnum: "+d.value].join('\n')})
mais je ne sais pas comment intégrer nbar dans le titre sans geoChoroplethChart est noir.
Je pense que dans l'utilisation
.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')})
Il est la solution pour le titre, mais les états de remplissage en noir et quand je clique sur un autre graphique, la carte ne réagit pas.
Je ne pense pas que je comprenne - afaik the 'valueAccessor' et' title' devraient être indépendants, alors pourquoi ne pas utiliser l'option qui fonctionne pour chacun? – Gordon
Si j'utilise valueAccessor cette valeur est fixée à utiliser puis dans le titre reconnaît un seul, qui est fixe – ajey2987
@Gordon Je joins l'exemple du premier cas, https://jsfiddle.net/ajey2987/f2kggraq/6/, peut être apprécié avec console.log qui ne me permet pas d'accéder aux autres valeurs – ajey2987