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:
gElements.selectAll("circle")
.data(function(d) { return [d]; }
.enter().append("circle");
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í?