Я пытаюсь выбрать узел, используя флажок, и изменить их непрозрачность, но это невозможно.Я попытался использовать условный.Мне нужно что-то еще?Например:
if (typeFilterList.includes(id)) {
node.style("opacity", 0.2);
} else {
node.style("opacity", 2.0);
}
Мой код следующий:
function cambio(){
d3.selectAll(".filter-btn1").each(function(d){
cb = d3.select(this);
grp = cb.property("value")
if(cb.property("checked")){
if (grp === "Azuless") {
alert("Azuless")
node.style("opacity", 0.2);
}
}else{
alert("no chekeado");
node.style("opacity", 2.0);
}
})
}
d3.selectAll(".filter-btn1").on("change",cambio);
cambio();
Каждый раз, когда я отмечаю один из флажков, непрозрачность изменения узла изменяется, но она не изменяется.