Herança em junções de dados
Pergunta rápida sobre a junção de dados. Digamos que eu tenha alguns elementos que contenham cada um. Quando eu uno inicialmente os dados ao, ele é automaticamente herdado pelos elementos que eu adiciono à seleção de entrada.
Quando os dados são alterados e eu o reconecto, esperava que os elementos captassem os novos dados, mas isso não aconteceu.
Para lidar com isso eu precisei explicitamente ligar novamente os dados no nível mais baixo como este:
<code>gElements.selectAll("circle") .data(function(d) { return [d]; } .enter().append("circle"); </code>
Isso lida com o caso de criação e a subsequente religação. Mas parece meio redundante como retornar [d] é essencialmente o que acontece automaticamente com a herança inicial de dados do elemento pai.
Esta abordagem é o caminho certo para lidar com isso, ou estou ficando confuso em algum lugar aqui?