Exibição de dados originais no gráfico após a filtragem (DC.js)
Dec 08 2020
Estou tentando exibir dados originais em meu gráfico DC.js (semelhante a este), uma vez filtrado usando um " grupo falso ".
Segui os passos deste post e não tive sorte. Estou me perguntando se é porque estou usando reductio
?
Além disso, talvez seja porque estou usando funções de acessador de chave / valor ??:
.keyAccessor((d) => {
return d.key;
})
.valueAccessor((d) => {
return d.value.avg;
}),
Aqui está a implementação mínima do stackblitz , interessado em ouvir qualquer insight!
Respostas
1 joshp Dec 08 2020 at 12:36
Na verdade, era um "problema" de redução, pois cria um objeto de grupo mais complicado
por exemplo
key: foo
value: {
avg: bar,
sum: baz,
etc.
}
portanto, a "cópia profunda" da postagem vinculada
function static_copy_group(group) {
var all = group.all().map(kv => ({key: kv.key, value: kv.value}));
return {
all: function() {
return all;
}
}
}
na verdade, ainda está fazendo referência. Corrigido usando a biblioteca de clones em vez
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?