我是一个新手,使用d3.js创建一个基于用户选择的多级过滤器图。所有的过滤器都工作,除了enter link description here分类颜色选择。颜色默认为流体类型(默认应该是材料类型),使用单选按钮切换不工作。有人能帮助吗?
https://plnkr.co/edit/yoFCbe?p=preview
function filter_color(){
colored = document.getElementById("color_Filter");
svg.append("circle")
.style("fill", function(d) {
if (colored == 0) {
return color(d["Material group"]);
} else {
return color(d["Fluid type"]);
}
})
}
1条答案
按热度按时间plupiseo1#
你没有检查单选框的实际值。获取
checked
/unchecked
状态,if语句将正常运行:请参阅https://plnkr.co/edit/gZOIbDgYj6OCs5aM1CV2?p=preview