Open nimorales97 opened 4 years ago
Hola @nimorales97
El error me tinca que está acá, ya que cada funcion de d3 espera una funcion que retorne el valor correspondiente, lo mas común es utilizar las arrow functions. En otras palabras, deberías poner esto:
.attr( 'r', (node) => 5+closeness(grafo)[node.id].toFixed(3))
Hola! Mi código de la T03 está basado en la ayudantía de FDG. Ya puedo calcular las métricas correctamente y guardarlas en variables, aquí por ejemplo la puedo mostrar desde la funcion mouseover: Mi problema es que al intentar acceder a dichas variables para modificar el radio de los nodos no logro que se reconozca el id del nodo, por ejemplo en el fragmento siguiente cuando escribí
5+closeness(grafo)[node.id].toFixed(3)
me salía error porque según la página node no está definido (si reemplazonode.id
por un número funciona bien). Me ocurrió lo mismo con nodes[node.id] y demás intentos.nodes
.append("circle")
.attr("r", 5+closeness(grafo).toFixed(3))
.on("mouseover", mouseover)
.on("mouseout", mouseout);
¿Cómo puedo lograr que reconozca el nodo?