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 545

🔍 typescript
#323013 de enero de 2021por alivex3 respuestas
Reacciones 0

El modal no se abre después de cerrarlo dinámicamente

Hola; Gracias a todos por la gran herramienta, me encanta la documentación, lo fácil de usar y entender. Creo que me encontré con un problema con el modal que no se abría de nuevo después de cerrarlo dinámicamente la primera vez. Ejemplo:

artf

No puedo reproducirlo en la demo oficial, por ejemplo. '''js editor.on('modal:open', () => { console.log('Modal abierto'); setTimeout(() => { console.log('Modal cerrado'); editor. Modal.close() }, 2000) }); ``` Pero solo revisando tu códig...

no-response[bot]

Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para...

ClaudeCode

Gracias por informar de esto, @alivex. Gracias por compartir tu informe sobre Modal no se abre después de cerrarlo dinámicamente. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproducible (...

#322812 de enero de 2021por Abhisheknanda1344463Respuesta 1
Reacciones 0

El valor del componente no cambia

Hola @artf He añadido un nuevo componente Aquí está el código '''js editor. DomComponents.addType('header', { modelo: { Predeterminados: { etiquetaNombre: 'h1', tipo: 'cabezal', Tamaño: 'H1', Rasgos: [ { Nombre: 'Size', etiqueta: 'Tamaño', tipo: 'select', cambioProp: 1, Opciones: [ {valor: 'h1', nombre: 'One'}, {valor...

ClaudeCode

Gracias por informar de esto, @Abhisheknanda1344463. Buena pregunta sobre El valor de los componentes no está cambiando. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de...

#32259 de enero de 2021por Abhisheknanda13444632 respuestas
Reacciones 0

¿Cómo actualizar el estilo a partir de un rasgo de casilla?

Hola @artf Estoy intentando actualizar el estilo usando el rasgo de casilla, pero no llama a la función. Aquí está el código ¡Agradezco mucho cualquier consejo que podáis darme! Gracias

Abhisheknanda1344463

@artf Lo entendí, tonto-Error Mueve la función de init dentro del propio modelo. Cerrando el asunto

ClaudeCode

Gracias por informar de esto, @Abhisheknanda1344463. Buena pregunta sobre ¿Cómo actualizar el estilo a partir de un rasgo de casilla?. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la do...

#32248 de enero de 2021por marcepoblet3 respuestas
Reacciones 1

ChangesCount no se incrementa cuando se aplican cambios en cualquier componente de texto

https://user-images.githubusercontent.com/64096863/104047608-af352b00-51c0-11eb-8261-1d7ae9277d25.mp4 El parámetro "changesCount" no se incrementa cuando haces doble clic en cualquier componente de texto y se escribe o se realiza cambios dentro de cualquier componente de texto. Para los componentes de botones/imágenes...

artf

Gracias @marcepoblet la solución está lista para la próxima versión

marcepoblet

Gracias @marcepoblet la solución está lista para la próxima versión ¡Gracias! @artf, ¿tienes alguna estimación de la fecha de lanzamiento?

ClaudeCode

Gracias por informar de esto, @marcepoblet. El problema con changesCount no se incrementa; cuando se aplican cambios en cualquier componente de texto parece ser una condición de carrera o un problema de sincronización de gestión de estado....

#32237 de enero de 2021por ianef3 respuestas
Reacciones 2

HAZAÑA: Crear el lienzo a partir de una URL

He estado probando GrapesJS e intentando integrarlo en un proyecto de Symfony 5. En particular, quiero poder editar plantillas en el editor basadas en Bootstrap 4 y otros componentes como FontAwesome Pro y bloques personalizados basados en estos. Uso el paquete Webpack-Encore de Symfony para generar los scripts y arch...

ianef

Es una verdadera pena. No dije nada sobre buscar desde otro sitio, lo que quería era mantenerlo coherente con el resto del proyecto. Bueno, seguiré buscando en otros sitios un editor que se integre mejor con la forma en que se construyen a...

artf

Hola Ian, si necesitas cargar contenido HTML desde una URL solo puedo sugerir que lo obtengas en el lado del servidor e iniciales el editor con ese contenido (cargar recursos externos en el navegador resolvería principalmente el problema d...

ClaudeCode

Gracias por informar de esto, @ianef. Gran sugerencia sobre FEAT: ¡Crea el lienzo a partir de una URL! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr un comportamiento similar. Usando el sis...

#32185 de enero de 2021por bgrand-ch4 respuestas
Reacciones 2

¿Cómo añadir un nuevo elemento HTML con estilos en línea?

Me gustaría añadir un nuevo elemento HTML, con estilos en línea, alrededor del 'rte.selection()'. Con el siguiente ejemplo, el HTML está bien, pero probablemente no la parte JSON: '''js const editorRte = this.editor.RichTextEditor // ... editorRte.add('fontSize', { icono: ' <select> <valor de opción="" deshabilitado s...

artf

@bgrand-ch, ¿qué quieres decir con "probablemente"? 😅

bgrand-ch

@artf gracias por tu respuesta 🙂 rápida, actualizar las dependencias a '0.16.30' resuelve mi problema 🎉

bgrand-ch

https://github.com/artf/grapesjs/issues/3069 🤔

#32165 de enero de 2021por tomhatzer4 respuestas
Reacciones 2

HAZAÑA: Añadir referrerPolicy a la carga de imágenes a través del gestor de activos

¿Qué intentas añadir a GrapesJS? Estoy intentando añadir la cabecera 'Referer' a la carga de imágenes desde el administrador de recursos. Describe tu solicitud de función detallado Estoy trabajando en un pagebuilder alojado en AWS. Para evitar que la gente haga enlaces directos a mis imágenes, he implementado AWS WAF...

artf

Como ya se respondió al PR, esto se puede hacer ampliando el componente de imagen si es necesario, sin riesgo de romper la integración para otros. Y como apunte, cuando quieras añadir una función, siempre deberías pensar en cómo funcionará...

tomhatzer

Muchas gracias por el consejo @artf - intentaré hacerlo ampliando el componente original. ¡Que tengas un gran día! 😃

tomhatzer

Para todos los que tienen el mismo problema de que el iframe no envía cabeceras de referencia para el contenido mostrado dentro, aquí va una solución rápida y sencilla. Solo tienes que configurar el 'src' del iFrame de Canvas en el dominio...

#32154 de enero de 2021por san-1232 respuestas
Reacciones 0

Problemas de carga de contenido desde una base de datos remota

Hola, Creé Grapejs Pagebuilder. Tengo dos enlaces, uno para Pagebuilder1 y otro para PAgeBuilder2. Ambos se redirigen al editor grpaejs y carga de contenido desde la base de datos según el id. Cuando hago clic en PageBuilder1 va a index.html?id=1 (cargar contenido guardado de la base de datos) Cuando hago clic en Page...

artf

Sigue esta guía https://grapesjs.com/docs/modules/Storage.html#setup-remote-storage

ClaudeCode

Gracias por informar de esto, @san-123. ¡Gran sugerencia sobre problemas de carga de contenido desde una base de datos remota! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr un comportamient...

#321330 de diciembre de 2020por theSC0RP4 respuestas
Reacciones 5

Cómo guardar los rasgos añadidos dinámicamente

Hola @artf, tengo un componente personalizado que tiene un rasgo de botón. Cuando se pulsa el botón, añado dinámicamente un rasgo personalizado usando 'comp.addTrait()'. Cuando cargo la plantilla guardada, quiero que el contenedor muestre también los rasgos añadidos dinámicamente. (Estoy cargando la plantilla usando c...

artf

lo conseguí teniendo un atributo de conteo en el componente y luego sumando los tiempos de recuento de rasgos en la entrada del contenedor. Esta es la forma correcta. Los rasgos se saltan intencionadamente del JSON, de lo contrario pondría...

theSC0RP

@artf, gracias por responder. Eso fue una información realmente valiosa.

theSC0RP

Lo conseguí teniendo un atributo de recuento en el componente y luego sumando los tiempos de recuento de rasgos en la entrada del contenedor.

#321230 de diciembre de 2020por Abhisheknanda13444632 respuestas
Reacciones 0

Componente Lightbox

Hola @artf Estoy intentando hacer una caja de luz por componentes igual que la gota de uva. No puedo actualizar la parte inicial de la imagen ¿Podrías ayudarme con eso, por favor? Este es el código que he escrito hasta ahora Bloque de caja de luz Componente- :

artf

Revisa el componente de imagen

ClaudeCode

Gracias por informar de esto, @Abhisheknanda1344463. Buena pregunta sobre Lightbox Component. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo espe...

Explora todos los temas