Originaldatenanzeige im Diagramm nach dem Filtern (DC.js)
Ich versuche, Originaldaten in meinem DC.js-Diagramm (ähnlich diesem) anzuzeigen, sobald sie mithilfe einer " gefälschten Gruppe " gefiltert wurden .
Ich habe die Schritte in diesem Beitrag befolgt und kein Glück gehabt. Ich frage mich, ob es daran liegt, dass ich benutze reductio
?
Vielleicht liegt es auch daran, dass ich Schlüssel- / Wertzugriffsfunktionen verwende?
.keyAccessor((d) => {
return d.key;
})
.valueAccessor((d) => {
return d.value.avg;
}),
Hier ist die minimale Implementierung von stackblitz , die daran interessiert ist, einen Einblick zu erhalten!
Antworten
Es war in der Tat ein reduktio "Problem", da es ein komplizierteres Gruppenobjekt erzeugt
z.B
key: foo
value: {
avg: bar,
sum: baz,
etc.
}
also die "tiefe Kopie" aus dem verlinkten Beitrag
function static_copy_group(group) {
var all = group.all().map(kv => ({key: kv.key, value: kv.value}));
return {
all: function() {
return all;
}
}
}
bezieht sich in der Tat immer noch auf. Behoben, indem stattdessen die Klonbibliothek verwendet wurde