Herencia en uniones de datos.

Pregunta rápida sobre la unión de datos. Digamos que tengo algunos elementos que contienen cada uno. Cuando inicialmente me uno a los datos, se heredan automáticamente por los elementos que agrego a la selección de ingreso.

Cuando se cambian los datos y se los vuelvo a unir, esperaba que los elementos recogieran los nuevos datos, pero esto no sucedió.

Para manejar esto, necesitaba volver a vincular explícitamente los datos en el nivel inferior de esta manera:

<code>gElements.selectAll("circle")
    .data(function(d) { return [d]; }
    .enter().append("circle");
</code>

Esto maneja tanto el caso de creación como el reenlace subsiguiente. Pero parece algo redundante, ya que devolver [d] es esencialmente lo que sucede automáticamente con la herencia inicial de los datos del elemento principal.

¿Es este enfoque la forma correcta de manejar esto, o me estoy confundiendo en algún lugar aquí?

Respuestas a la pregunta(1)

Su respuesta a la pregunta