d3.js - 过滤后在图表上显示原始数据(DC.js)
问题描述
一旦使用“假组”过滤,我试图在我的 DC.js 图表(类似于此)上显示原始数据。
我按照这篇文章中的步骤进行操作,但没有运气。我想知道是不是因为我在使用reductio
?
另外,也许是因为我正在使用键/值访问器函数??:
.keyAccessor((d) => {
return d.key;
})
.valueAccessor((d) => {
return d.value.avg;
}),
这是stackblitz 最小实现,有兴趣听听任何见解!
解决方案
这实际上是一个归约“问题”,因为它创建了一个更复杂的组对象
例如
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;
}
}
}
实际上仍在引用。通过使用克隆库修复
推荐阅读
- kubernetes - Helm 在 Amazon EKS 上安装 Fluentd-Cloudwatch
- c++ - 为什么没有 std::uninitialized_move_if_noexcept?
- mysql - MySQL 在解释语句中声明时不使用我的索引
- ios - 将字典数组转换为对象数组
- java - Java SQL 时间戳到 ZonedDateTime
- javascript - 意味着堆栈控制台在终端中不起作用
- c# - 将字节转换为图像时分辨率被破坏?
- video - 播放youtube视频后如何隐藏和观看以后的相关视频
- python - 在 python 3 中打印一个数字金字塔
- visual-studio-code - VS Live Share 和 Live Server