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 877

🔍 question
#368810 de agosto de 2021por mingxin-yang2 respuestas
Reacciones 0

Cómo personalizar un componente

Leí este documento https://grapesjs.com/docs/modules/Components.html#define-custom-component-type e intenté escribir el siguiente código. Quiero que 'mj-body' sea imposible de eliminar: Pero no veo efecto, por favor ayudadme

artf

Haz esto 'isComponent: el => (el.tagName || '').toLowerCase() === 'mj-body','

ClaudeCode

Gracias por informar de esto, @mingxin-yang. Buena pregunta sobre Cómo personalizar un componente. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo...

#368710 de agosto de 2021por Joshmamroud4 respuestas
Reacciones 1

Los atajos de teclado/mapas de teclas no funcionan

Versión: 0.17.22 ¿Puedes reproducir el error de la demo?[ ] Sí[X] No No puedo reproducirlo en una demo, pero puedes verlo por ti mismo si inicias sesión en Documint usando las siguientes credenciales:Correo electrónico: [email protected]: demo Luego haz un cambio en la plantilla y prueba a usar 'ctrl+z' ¿Cuál es el c...

Joshmamroud

Tenías razón, no era React ni GrapesJS. La propagación de eventos se detenía gracias al componente rc-drawer que estaba usando. @artf gracias por tu ayuda, esto ha sido un problema desde el primer día.

artf

Oye, @Joshmamroud tenemos este código que propaga eventos de 'keydown keyup keyup keypress' al documento padre, esto permite que funcionen los keymaps, asegúrate de no contener ningún código o componente que impida la propagación de esos e...

Joshmamroud

Hola @artf, creo que puede estar bloqueado por React. ¿Alguna sugerencia sobre cómo volver a vincular a estos oyentes del evento? Ni siquiera estoy seguro de si esa es la solución o el camino correcto.

#36859 de agosto de 2021por throne1986Respuesta 1
Reacciones 0

ShowStylesOnChange no funciona

Chicos, soy nuevo en las uvas, me gustaría que en el cambio de componente mostrara el Style Manager, aquí está mi componente y cómo lo añado, también me gustaría escribir un vídeo en asset manager ! imagen Desafortunadamente, ni el Style Manager ni el tipo de vídeo están añadidos, ¿alguien puede decirme la forma corre...

ClaudeCode

Gracias por informar de esto, @throne1986. Buena pregunta sobre showStylesOnChange no está funcionando. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu m...

#36839 de agosto de 2021por mingxin-yang4 respuestas
Reacciones 2

Cómo configurar el componente no se puede eliminar

! imagen

mingxin-yang

https://grapesjs.com/docs/modules/Components.html#define-custom-component-type, esto? @artf

artf

Para habilitar el editor de texto enriquecido con un solo clic, puedes ampliar el componente de texto original de esta manera '''js editor. Components.addType('text', { Vista: { eventos: { entrada: 'onInput', // Preservar el evento origina...

artf

Te sugeriría crear un componente personalizado con la propiedad 'removible' configurada en 'false'

#36817 de agosto de 2021por Joshmamroud4 respuestas
Reacciones 0

Textable no funciona con el componente de texto extendido

Versión: 0.17.22 ¿Puedes reproducir el error de la demo?[X] Sí[ ] No ¿Cuál es el comportamiento esperado? Debería poder insertar un elemento textible en un componente personalizado que extienda el componente de texto ¿Cuál es el comportamiento actual? No se puede insertar un componente textible en un componente person...

artf

Hola @Joshmamroud hay un problema general con los componentes textibles aquí #2771

Joshmamroud

Gracias, @artf. Creo que mi problema aquí es más bien el componente personalizado que extiende el componente de Texto. Textable funciona como se espera con el componente original de texto, pero cuando intento crear mi propio componente de...

artf

Por tu demo, no veo problemas con el componente extendido de 'texto', sino solo con los relacionados con el texto

#36796 de agosto de 2021por imouou2 respuestas
Reacciones 0

El ancho del dispositivo es inválido por defecto

Gracias por el #3673 Tengo un nuevo feedback sobre un bug. Versión:. 0.17.22 ¿Puedes reproducir el error de la demo?[ ] Sí[ ] No ¿Cuál es el comportamiento esperado? Quiero que el ancho por defecto sea el del dispositivo móvil, así que configuré la prioridad mínima de ancho, pero solo el ancho del móvil se muestra por...

artf

Sí, tienes razón, en realidad no hay opción para seleccionar el dispositivo por defecto... Por ahora, como solución alternativa, hazlo manualmente después de iniciar: '''js const editor = grapesjs.init({...}); editor.setDevice('Móvil'); En...

ClaudeCode

Gracias por informar de esto, @imouou. El problema con El ancho del dispositivo es inválido por defecto parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurrir cuando los eventos del cic...

#36755 de agosto de 2021por rywilson28Respuesta 1
Reacciones 0

Las insignias pueden ocultar el contenido de los elementos incluso cuando hay espacio debajo del elemento

Versión: 0.17.23 ¿Puedes reproducir el error de la demo?[x] Sí[ ] No Es posible que la insignia oculte el contenido del elemento si este se coloca en la parte superior del lienzo. ! imagen ¿Cuál es el comportamiento esperado? Si hay espacio, la etiqueta debe colocarse debajo del elemento. ! imagen ¿Puedes adjuntar cap...

ClaudeCode

Gracias por informar de esto, @rywilson28. El problema con las Insignias puede ocultar el contenido de los elementos incluso cuando hay espacio debajo del elemento parece ser una condición de carrera o un problema de timing de gestión de e...

#36745 de agosto de 2021por sriya-srinivasan4 respuestas
Reacciones 1

Componentes web invisibles

Versión: 0.17.19 ¿Cuál es el comportamiento actual? Que el componente web añadido sea visible: Al añadir componentes web dentro del contenedor grapesjs, el componente está vacío/vacío si tiene elementos en el DOM sombra. (Si no se usa el dom sombra para crear componentes, no hay problema.) Es visible en el administrad...

artf

He publicado una solución aquí https://github.com/artf/grapesjs/issues/3693

artf

Oye @sriya-srinivasan, ¿puedes crear una demo reproducible, por favor?

artf

@sriya-Srinivasan, ¿alguna novedad, por favor?

#36735 de agosto de 2021por imouou2 respuestas
Reacciones 0

Opción Resizeable:True cambiará todos los mismos componentes en Canvas.

ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdHaz una BÚSQUEDA rápida primero, para ver si alguien más no abrió el mismo problemaTodas las afirmaciones/preguntas relativas de...

artf

Utiliza el diseño primero por componentes '''js grapesjs.init({ ... selectorManager: { componentFirst: cierto, ... }, }) ```

ClaudeCode

Gracias por informar de esto, @imouou. El problema con option resizeable:true cambiará todos los mismos componentes en el lienzo. parece ser un problema de condición de carrera o de sincronización de estado. Esto suele ocurrir cuando los e...

#36683 de agosto de 2021por anatoli-dp4 respuestas
Reacciones 0

No puedo reiniciar el lienzo después de moverlo/escalarlo

ADVERTENCIA LEE y SIGUE los siguientes 3 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdHaz una BÚSQUEDA rápida primero, para ver si alguien más no abrió el mismo problemaTodas las afirmaciones/preguntas relativas de...

artf

No estoy seguro de entender tu problema, ¿cómo mueves o escalas exactamente el lienzo? esto no está relacionado, ¿existe alguna función que se pueda llamar para ampliar el contenido y no el lienzo? Así que si quiero escalarlo, como si estu...

anatoli-dp

Lo escalado usando el editor. Canvas.setZoom y muévelo usando la barra espaciadora. Ahora mismo quité lo que había hecho, pero era algo así como coger el elemento de lienzo y simplemente colocarlo con una actualización de estilo. Sin embar...

artf

Si hablas de las coordenadas móviles, aún no tenemos una API directa para eso, pero puedes obtenerlas o actualizarlas de esta manera: '''js const canvasModel = editor. Canvas.getModel(); Obtener valores const { x, y } = canvasModel.attribu...

Explora todos los temas