Отображение исходных данных на диаграмме после фильтрации (DC.js)
Dec 08 2020
Я пытаюсь отобразить исходные данные на моей диаграмме DC.js (похожей на эту) после фильтрации с использованием « поддельной группы ».
Я выполнил шаги, описанные в этом посте, и мне не повезло. Мне интересно, это потому, что я использую reductio
?
Кроме того, возможно, это потому, что я использую функции доступа ключ / значение ??:
.keyAccessor((d) => {
return d.key;
})
.valueAccessor((d) => {
return d.value.avg;
}),
Вот минимальная реализация stackblitz , интересно услышать любое понимание!
Ответы
1 joshp Dec 08 2020 at 12:36
На самом деле это была "проблема" редукции, поскольку она создает более сложный групповой объект.
например
key: foo
value: {
avg: bar,
sum: baz,
etc.
}
так что "глубокая копия" из связанного сообщения
function static_copy_group(group) {
var all = group.all().map(kv => ({key: kv.key, value: kv.value}));
return {
all: function() {
return all;
}
}
}
на самом деле все еще ссылается. Исправлено с использованием вместо этого библиотеки клонов