Issue #2383💬 RespondidoAbierto el 6 de noviembre de 2019por smik3Reacciones 3

El componente personalizado no atrae el estilo en la primera adición.

Respuesta rápidapor smik31

La miniatura/imagen que pone en el editor debería escalarse para ajustarse al contenedor. Lo veo en tamaño original en la primera carga, todos los bloques posteriores encajan correctamente en la columna en la que se insertan. Si miras el código de exportación, también puedes ver que la primera vez que colocas un bloqu...

Lee la respuesta completa abajo ↓

Pregunta

Fiddle replicando el problema: https://jsfiddle.net/gd8mo3e4/1/

Tengo un componente personalizado para crear una galería de documentos pdf. Hay un gestor de activos personalizado que se abre cuando el bloque se coloca en el editor, para permitirte elegir el pdf que luego cambia la miniatura.

El problema que tengo es que al recargar una página nueva, la primera vez que insertas un nuevo bloque PDF, no importa los estilos del modelo. Si lo borras y añades un bloque nuevo, sí lo hace.

Esto se puede ver creando columnas y colocando un bloque pdf en ellas.

Respuestas (3)

smik36 de noviembre de 2019

La miniatura/imagen que pone en el editor debería escalarse para ajustarse al contenedor. Lo veo en tamaño original en la primera carga, todos los bloques posteriores encajan correctamente en la columna en la que se insertan. Si miras el código de exportación, también puedes ver que la primera vez que colocas un bloque, no actualiza el css. En bloques posteriores se añade

smik36 de noviembre de 2019

Un par de capturas de pantalla que demuestran el comportamiento que estoy viendo...

<img width="1021" alt="Captura de pantalla 2019-11-06 at 11 32 16" src="https://user-images.githubusercontent.com/19346508/68294968-394ba600-0089-11ea-941a-e441d3469c6f.png"> <img width="1003" alt="Captura de pantalla 2019-11-06 at 11 32 33" src="https://user-images.githubusercontent.com/19346508/68294986-3fda1d80-0089-11ea-8be3-323152923b73.png">
artf7 de noviembre de 2019

supongo que esto está relacionado con este y probablemente con este @artf

Mmm, no realmente

Cambiar 'modelThumbElement.setAttributes({"data-gallery":nombrefile});' para usar 'addAttributes' parece solucionarlo, pero no estoy seguro de qué está pasando realmente (esperaría el comportamiento "incorrecto" todo el tiempo, no solo la primera vez). Investigaré esto más tarde

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.