我正在使用3Djs Web应用程序。我得到了这个数组:
var IDData = JSON.stringify([
["Environmental dynamics of Piscirickettsia Salmonis", "Piscirickettsia Salmonis", "Customer", "patongenoA", "proyecto39", "5", 100, "1445837"],
["Piscirickettsia Salmonis", "Microbiología y Parasitología", "patogenoA", "Microbiología y Parasitología", "proyecto40", "1", 100, "1445837"],
["Microbiología y Parasitología", "Protocolo", "Microbiología y Parasitología", "Protocolo", "proyecto40", "1", 100, "1445837"],
["Protocolo", "Descripcion40", "Protocolo", "Descripcion", "proyecto40", "1", 99, "1445837"],
])
我要在数组的元素上进行选择,如果它属于节点,则仅更改名称为proyecto39
的节点的颜色
.on('mouseover', function(d) {
node.style('fill', "#B8B8B8")
node.style("stroke", "red")
cantidadArreglos = JSON.parse(IDData);
var cantaProyectos = cantidadArreglos.length;
for (var i = 0; i < cantaProyectos; i++) {
console.log(cantidadArreglos[i][4]);
if (cantidadArreglos[i][4] === "proyecto39" ) {
node.style('fill', "yellow");
}
}
})
每当我将光标置于 any 个节点中时,所有节点都会变为黄色,而不仅仅是具有数组元素proyecto39
的节点。
我想在一个拥有数组元素的节点上创建一个mouseover
proyecto39
,并将其仅更改为黄色。任何建议都将受到欢迎。
预先感谢