d3.js - DC.JC 复选框以转移组并重新渲染ALL
问题描述
我试图使条形图更具动态性,并添加一个底部,以更改一组 y group() 和另一组 .group().reduceSum() 中的图表组。这是 HTML
<label class="switch">
<input type="checkbox" id="shift" onclick=" shift();">
<span class="slider round"></span>
</label>
这是功能
if (document.getElementById("shift").checked == true) {
dc.renderAll();
} else {
dc.renderAll();
}
}
这是 index.js
d3.csv('data2.csv').then(data =>{
data.forEach(d => {
d.indisp = +d.indisp ;
});
var ndx = crossfilter(data);
var all = ndx.groupAll();
var catdim = ndx.dimension(function (d) {return d['cat'];})
var catGroup1 = catdim.group();
var catGroup = catdim.group().reduceSum(function(d) {return d.indisp;});
catChart
.dimension(catdim)
.group(catGroup)
我遇到的问题是,我不知道在哪里编写验证复选框是否被选中的函数,并同时移动 catGroup 和 catGroup1 并再次渲染。
解决方案
推荐阅读
- react-native - 反应原生避免滚动视图/平面列表在键盘打开时缩小
- google-cloud-platform - Google API Gateway:在标头中提供 API 密钥
- cmake - 未指定 target_include_directories 的 CMake 构建目标
- visual-studio - Blazor 和 Visual Studio 的 Intellisense - 一些 Blazor 组件引用显示为错误错误,直到您单击文件
- mysql - Mysql:为视图设置排序规则不起作用
- amazon-cloudformation - 使用 CloudFormation 重新评估 AWS Config 规则
- bert-language-model - IndexError:在添加特殊标记后尝试微调 Roberta 模型时,自身的索引超出范围
- python - 使用 matplotlib 在 3D 中绘制多条彩色线和矢量
- java - Java/JPA/Sping - Spring 不会将正确的模型属性名称发送到前端/端。一些缓存发生在背面和正面之间
- typescript - 尝试创建新的 PowerBi 自定义视觉对象会出现样式错误