Problemas con GrapesJS

Problemas analizados por 3,464 en GitHub 370 resuelto · 90 abierto. Busca, filtra y explora respuestas probadas en batalla.

Se han detectado problemas con 3,464

#294910 de agosto de 2020por v8jupiterRespuesta 1
Reacciones 1

REMOVER: ¿Cómo envolver el HTML de un componente de vídeo en 2 divs, y por qué no se llama a toHtml?

Hola, ¿Alguien puede ayudarme? v0.16.17 Necesito cambiar el HTML del componente de vídeo a la estructura: Estoy intentando anular el método toHtml, pero nunca llamaron... Obtén el módulo DomComponents Let comps = editor. DomComponents; Sea bm = editor. Jefe de bloque; Obtén el modelo y la vista desde el tipo de Compon...

v8jupiter

Mi error

#294810 de agosto de 2020por mmotov3 respuestas
Reacciones 1

La imagen en la celda desplaza el contenido

¡Hola! Tengo un problema: al añadir una imagen en la celda, el contenido de la celda vecina 'salta' al final. De hecho, este problema no solo es con la imagen, sino también con el vídeo, los enlaces, etc. Así es como queda sin imagen: ! Captura de pantalla 2020-08-10 a las 11:59 58 AM Y ahora, con la imagen: ! Captura...

Ju99ernaut

Puedo reproducir ese comportamiento con la cuadrícula predeterminada ! IMG1 Pero cuando activo la cuadrícula flexible funciona como se espera ! IMG2 Probablemente tengas que reemplazar todas las instancias anteriores del componente que usa...

Ju99ernaut

Probablemente relacionado con 'display: table', que usa el sistema de cuadrícula por defecto, añade esto a tu 'grapesjs.init' '''js //... pluginsOpts: { //... 'gjs-blocks-basic': { flexGrid:1 } }, //... ```

mmotov

@Ju99ernaut gracias por responder, pero por desgracia no ayudó. Conseguí solucionar este problema anulando el componente Cell por defecto. He añadido Pero probablemente estoy haciendo algo mal

#29479 de agosto de 2020por StarborsRespuesta 1
Reacciones 1

ERROR: Los bloques no aparecen cuando descargas los archivos

Hola, no estoy seguro si esto es un error, PERO cuando descargas el archivo solo puedes usar "Bloquear" para añadir elementos al proyecto, ¿soy solo yo o es para todos? Avisadme.

Ju99ernaut

Otros bloques son plugins separados... puedes encontrar enlaces a ellos en el README del repositorio

#29458 de agosto de 2020por jayeshmotwaniRespuesta 1
Reacciones 0

Modificar la categoría de bloque y la imagen de etiqueta

Hola, quería cambiar la categoría del bootstrap4. Quería renombrar la tipografía a Texto y cambiar el icono de los bloques. ! Editar tipo e icono de cambio ¿Podrías ayudarme a entender cómo puedo lograr esto?

Joshmamroud

@jayeshmotwani consultar la documentación aquí

#29437 de agosto de 2020por Joshmamroud3 respuestas
Reacciones 1

This.get('content') devuelve cadena vacía al intentar añadir un tipo de componente personalizado

Versión: 0.16.18 ¿Puedes reproducir el error de la demo?>> Demo <<< [X] Sí [ ] No ¿Cuál es el comportamiento esperado? Esperar this.get('content') en el contexto del modelo al crear un nuevo tipo de componente (extendiendo el tipo de componente por defecto) debería devolver a los hijos como HTML. Describe el error det...

artf

No, la propiedad 'content' solo se usa en componentes como Text/Textnode. Sustituye tu 'this.get('content')' por 'this.components().map(comp => comp.toHTML())'

Joshmamroud

@artf esto parece un error o estoy haciendo algo mal?

DmitryTar1

@artf esto parece un error o estoy haciendo algo mal? Puede ser prueba model.components() en la sección de contenido

#29427 de agosto de 2020por mofengwyhRespuesta 1
Reacciones 0

Pregunta: ¿Cómo añadir varios niveles a la "categoría" para que los bloques puedan mostrarse en la ventana flotante de vista previa?

¡Hola! Quiero lograr esa función: cuando el ratón se mueve sobre un bloque, la ventana flotante muestra sus bloques de siguiente nivel. Como se muestra a continuación: ! 效果 Hice un div de ventana flotante, pero no sé cómo mostrar los bloques en la ventana flotante. Leí sobre 'BlockManager.render()' en la documentación...

artf

Al usar la API de BlockManager tienes que crear tu propia interfaz para ese caso

#29416 de agosto de 2020por nhhRespuesta 1
Reacciones 0

PREGUNTA: ¿Por qué el propio editor no utiliza 'gjs-html'' para la representación del lienzo?

Hola, Actualmente estamos usando Grapejs para crear plantillas líquidas (sintaxis de Shopify). La forma en que está implementada actualmente dejará la plantilla, por ejemplo ''{{ nombre }}', sin renderizar dentro del editor. Esto se debe a que, incluso si el 'gjs-html' es interpolado por el servidor tras un ciclo de a...

artf

Bueno, si cargas el HTML perderás toda la información de los componentes (algo explicado aquí). Como analogía, intenta pensar en los archivos de Photoshop y el JPG como salida. Si cargas el JPG no verás las capas usadas en tu proyecto de P...

#29406 de agosto de 2020por jcamejoRespuesta 1
Reacciones 0

RemoveChildren en Components.js ejecutándose con un componente indefinido

Hola @artf mucho tiempo, espero que todo vaya bien contigo y tus seres cercanos. Hay un pequeño caso que quería preguntar qué opinas antes de hacer una petición. Tengo un componente de enlace personalizado que está envolvido alrededor de una etiqueta li, este enlace tiene un evento para eliminar su li padre cuando se...

artf

Gracias, Juan, todo bien y te espero lo mismo :)Esto se puede solucionar simplemente devolviendo si el parámetro eliminado es falso, pero quizá sea demasiado poco fiable y debería buscar otra solución y no hacer que el componente elimine a...

#29384 de agosto de 2020por tranthanhhoa2 respuestas
Reacciones 3

ERROR: la propiedad "display" del Style Manager no se sincroniza con el Layer Manager

Versión: v0.16.18 Cómo reproducirse:Seleccionar un componentePestaña Elegir capaOcultar componenteVolver a la pestaña de EstiloComprobar la propiedad de "display" ! Texto alternativo Esperado:"display" debe ser "none" En realidad:"display" sigue siendo "block"

artf

Se arreglará en la próxima versión. Gracias

Ju99ernaut

El 'StyleManager' no parece actualizarse cuando cambian estilos desde otro sitio... La propiedad 'Display' se actualiza una vez que deseleccionas y seleccionas el componente de nuevo. Probablemente el 'StyleManager' necesita actualizarse p...

#29374 de agosto de 2020por MattDBPRespuesta 1
Reacciones 1

Pregunta: RTE en modal

Hola, Estoy intentando que TinyMCE funcione como editor en modal en lugar de en línea. Puedo obtener los componentes seleccionados html con target.getEl().innerHTML, pero esto no incluye ningún tipo de estilo. Al volver a configurar el contenido con replaceWith(html), todo el estilo se pierde en el componente. ¿Hay al...

Ju99ernaut

Puedes usar esto para conseguir un componente y su estilo; '''js objetivo const = editor.getSelected(); sea html = target.toHTML(); Sea CSS = editor. CodeManager.getCode(target, 'css', { CSSC: Editor. CSSComposer }); html = '<style>${css}<...

Explora todos los temas