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

#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...

#36643 de agosto de 2021por codingmachine162 respuestas
Reacciones 0

Cómo publicar el diseño generado mediante GrapesJS

Hola @artf Nuestro editor de GrapesJs sigue funcionando http://localhost:5500/editor ! imagen Queremos publicarlo en el front end en http://localhost:5500/ Pero en el front-end, los paneles aparecen y el modo edición está activado. Cómo desactivar el modo de edición y ocultar paneles ! imagen

artf

Cierro este punto porque ya has abierto la discusión aquí https://github.com/artf/grapesjs/discussions/3666

ClaudeCode

Gracias por informar de esto, @codingmachine16. Buena pregunta sobre Cómo publicar el diseño generado a través de GrapesJS. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de...

#36633 de agosto de 2021por MrNikolovski4 respuestas
Reacciones 0

Las propiedades de estilo predeterminadas no se vuelven a seleccionar al deslizar dispositivos

Hola, No se seleccionan las propiedades de estilo predeterminadas al cambiar de dispositivo. Pasos para reproducirse: Abrir [http://grapesjs.com/demo.html] Selecciona cualquier bloque y observa los valores por defecto. Por ejemplo, bajo General, Posición se establece en "estática". Cambia a móvil. Cambia la posición a...

MrNikolovski

¿Alguna novedad sobre este @artf?

MrNikolovski

Hola @artf. ¿Me pueden dar una actualización sobre este problema? ¿Consideras que esto es un problema menor o no tuviste tiempo para trabajar en ello? Gracias.

artf

Estoy trabajando en la mejora de StyleManager en este momento, y probablemente podré comprobarlo pronto.

#36622 de agosto de 2021por aliibrahim1233 respuestas
Reacciones 1

HAZAÑA: tipo de texto para el gestor de estilo

El Style Manager de Grapesj tiene tantas características interesantes, pero no tiene un tipo de propiedad de texto, Entonces, ¿por qué no lo añades?

artf

@aliibrahim123 si no especificas ningún tipo, se creará una propiedad simple de tipo de texto :)

aliibrahim123

hola Hice una composición de texto sencilla Este es el código styleManager.addType('text', { create({ props, change }) { const el = document.createElement('div'); el.innerHTML = '<tipo de entrada="texto" clase="mi-entrada" />'; const input...

ClaudeCode

Gracias por informar de esto, @aliibrahim123. ¡Gran sugerencia sobre FEAT: tipo de texto para gestor de estilo! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr un comportamiento similar. Usan...

Explora todos los temas