Estoy intentando integrar una visualización D3.js
en una aplicación Meteor. Después de que la página se haya cargado, una función D3 inyecta elementos DOM en un <div>
en mi plantilla, según los datos disponibles.Impedir plantillas para descartar elementos DOM
Siempre que haya una actualización reactiva en cualquier lugar de la página, sin embargo, Meteor volcará el contenido de la plantilla que fue inyectada por mi función D3.js. Puedo volver a insertar los elementos, pero esto conduce a un parpadeo no deseado y una disminución en el rendimiento.
¿Alguna idea sobre cómo suprimir esta caída de elementos inyectados externamente? Deduzco que, dado que estos elementos no formaban parte de la plantilla originalmente, se descartan como parte del proceso de "limpieza" de Meteor.
Tenemos que agregar una buena manera de conservar elementos incrustados mediante programación. El problema es que cuando una plantilla se vuelve a renderizar, reemplaza lo que está en el DOM con lo que representa: no sabe qué elementos se agregaron por otros medios. – dgreensp
@dgreensp: esa es una característica, no un defecto. ;) – AbigailW