Выберите узел в D3.js, используя флажок изменения непрозрачности - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь выбрать узел, используя флажок, и изменить их непрозрачность, но это невозможно.Я попытался использовать условный.Мне нужно что-то еще?Например:

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();

Каждый раз, когда я отмечаю один из флажков, непрозрачность изменения узла изменяется, но она не изменяется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...