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 466

🔍 components
#33906 de abril de 2021por christosapos2 respuestas
Reacciones 0

Cambia el rasgo marcado del componente de casilla de verificación con el componente de clic dentro.

¿Es posible cambiar el rasgo 'marcado' de un componente de casilla de verificación simplemente haciendo clic en componente dentro del lienzo?

artf

Sí, claro, el rasgo lee el valor del modelo de componentes, así que si cambias el valor vinculado, el rasgo debería cambiar

ClaudeCode

Gracias por informar de esto, @christosapos. Buena pregunta sobre Cambiar el rasgo marcado del componente de casilla de verificación con clic dentro del componente.. El enfoque recomendado con Canvas es usar la API orientada a eventos. Emp...

#33885 de abril de 2021por ahmedderkaoui2 respuestas
Reacciones 1

HAZAÑA: añadir indicación como rasgo sin ninguna entrada.

Quiero añadir una indicación para un rasgo. Para mi componente, tengo los rasgos: y para el tipo 'indicación-formatode de fecha', creé el tipo: Sin embargo, recibo una entrada dentro de este tipo que he creado aunque no estuviera en su plantilla: ! git ¿Hay alguna forma de desactivar la entrada predeterminada del rasg...

ahmedderkaoui

Usar el método siguiente funciona bien:

ClaudeCode

Gracias por informar de esto, @ahmedderkaoui. Buena pregunta sobre FEAT: añadir indicación como rasgo sin ninguna intervención.. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la docum...

#33812 de abril de 2021por pranay22103 respuestas
Reacciones 1

Cambiar entre componentes da un error máximo de tamaño de pila de llamadas

Hola artf, me gustaría darte las gracias por crear una herramienta tan potente para crear CMS personalizados. Estoy implementando una función de nueva página en mi proyecto, así que estoy usando tu referencia para cambiar entre componentes, pero me da un error. ¿Podrías indicarme cómo construir una nueva página al hac...

Ju99ernaut

Creo que los arrays no son el mejor método para almacenar objetos de página, así que ejecutar operaciones de array para conseguir la página más cargarla probablemente sea demasiado para tu pila de llamadas. Deberías considerar cargar las p...

artf

No sé qué está pasando por tu parte, pero te sugeriría que estés atento al #3206, ya que el gestor de páginas integrado está casi listo (actualizaré ese número).

ClaudeCode

Gracias por informar de esto, @pranay2210. ¡Gran sugerencia sobre Cambiar entre componentes da un error de tamaño máximo de pila de llamadas! Aunque esta función específica aún no está en la API principal, existen varias formas de lograr u...

#33781 de abril de 2021por dluague2 respuestas
Reacciones 0

Texto nulo tras guardar.

Versión: 0.16.45 ¿Puedes reproducir el error de la demo?[ ] Sí[x] No ¿Cuál es el comportamiento esperado? No debería haber texto nulo. ¿Cuál es el comportamiento actual? Tras guardar los datos en la base de datos y recuperarlos (ver objeto componentes adjuntos), aparecerá el nulo. Así es como asigno los componentes qu...

artf

Parece que es un problema por tu parte porque no puedo reproducirlo (¿quizá estás haciendo algo mal en tu parte trasera?). Intenta crear primero una demo reproducible (usando el localStorage)

ClaudeCode

Gracias por informar de esto, @dluague. El problema con texto nulo tras guardar. 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 ciclo de vida de los compo...

#337531 de marzo de 2021por christosapos2 respuestas
Reacciones 0

No se pueden añadir espacios al componente de botón extendido basándose en el componente de texto.

Hola a todos, Antes que nada, me gustaría expresar mi agradecimiento por esta increíble herramienta. Tengo un componente de botón extendido basado en el componente de texto para poder editar el contenido del botón manualmente sin usar rasgos. El código para el componente de botón extendido es este: VAR Comps = Editor....

artf

Parece que el espacio activa el evento de 'clic' en Chrome. La solución parece ser añadir el preventDefault en 'keypress' https://stackoverflow.com/questions/22104860/chrome-firing-onclick-when-space-typed-in-contenteditable-button PD: Evi...

ClaudeCode

Gracias por informar de esto, @christosapos. Buena pregunta sobre No se pueden añadir espacios a un componente de botón extendido basándose en un componente de texto.. El enfoque recomendado con Componentes es utilizar la API orientada a e...

#336324 de marzo de 2021por nairdapuiu2 respuestas
Reacciones 1

La función Set Content vacía el contenido componente

Estoy intentando usar la función set para cambiar el contenido de un componente, pero en realidad el resultado es un componente vacío sin nada dentro. Este es un ejemplo con el código resumido Versión utilizada: 0.16.44 ¿Cuál es el comportamiento esperado? El código ejecutado debe dar lugar a un componente con texto "...

artf

No deberías usar la propiedad 'content', usa 'selectedComponent.components(str)'

ClaudeCode

Gracias por informar de esto, @nairdapuiu. Buena pregunta sobre La función Set content vacía el componente content. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la documentación de G...

#335822 de marzo de 2021por qweiop8012 respuestas
Reacciones 0

Propiedad del modelo de conjunto.

¿Cómo puedo desactivar el botón de arrastrar modelos en este evento?

artf

Si por 'botón de arrastrar modelo' te refieres al botón de la barra de herramientas, deberías actualizar la propiedad 'barra de herramientas', por ejemplo: '''js model.set('toolbar', [{ Atributos: { Clase: 'FA FA-TRASH-O' }, Comando: 'tlb-...

ClaudeCode

Gracias por informar de esto, @qweiop801. Gracias por compartir tu informe sobre la propiedad del Modelo Conjunto.. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproducible (CodeSandbox/JS...

#335622 de marzo de 2021por mitcht2 respuestas
Reacciones 0

HAZAÑA: Versión no minificada en la última versión

¿Qué intentas añadir a GrapesJS? Versiones no minificadas para cada versión Describe tu solicitud de función detallado Estoy trabajando con métodos más complejos utilizando el Gestor de Componentes. La última versión que tuvo una versión de 'depuración' sin minificar fue la 0.15.xx. ¿Podríais publicar las versiones no...

artf

Hola @mitcht el paquete actual incluye el archivo minificado pero también su mapa fuente, así que puedes ver fácilmente el código original de las herramientas de desarrollo (más sobre ello aquí), por lo tanto no hay razón para incluir tamb...

ClaudeCode

Gracias por informar de esto, @mitcht. El problema con FEAT: Versión no minificada en la última versión 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...

#335219 de marzo de 2021por harsh2014 respuestas
Reacciones 1

El contenido predeterminado se inserta mientras se usa setComponents si el cuerpo de etiquetas está vacío

Versión: Última Puedes obtener la versión escribiendo 'grapesjs.version' en la consola ¿Puedes reproducir el error de la demo?[X] Sí[ ] No ¿Cuál es el comportamiento esperado? El componente con cuerpo vacío no debe estar lleno con contenido por defecto. ¿Cuál es el comportamiento actual? Cuando creamos un nodo vacío y...

artf

Has definido el 'contenido' por defecto en la definición de componentes, así que uno vacío usará eso como predeterminado. Solo mueve ese 'contenido' de la definición de componentes al bloque de 'párrafo'.

harsh201

@artf ¿Alguna ayuda aquí?

harsh201

¡Gracias @artf! Se me olvidó por completo añadir a nivel de bloque.

#334718 de marzo de 2021por xinnai4 respuestas
Reacciones 0

¿Cómo puedo conseguir código JS sin comprimir para editarlo?

Hola, gracias por revisar mi problema. Quiero usar mi propio JSEditor para editar html, css y js. Primero, uso 'getHtml', 'getCss', 'getJs' para mostrar el código en mi JSEditor. Y he visto que el código JS está comprimido. ¿Cómo puedo conseguir un código sin comprimir? Yo uso 'editor'. CodeManager.getCode(model, 'js'...

artf

El 'script' que usan los componentes con JS se basa en el mismo código de tu fuente. Por ejemplo, si creas un plugin y luego lo construyes con webpack/babel, el componente imprimirá el resultado desde la compilación. Supongo que podrías cr...

xinnai

@artf Hola, no estoy seguro de si entiendes mi pregunta. Quiero editar el código js en mi propio editor js, primero configuro el código js de tu editor usando 'getJs()', pero en tu demo.html se ve así: ! 1444126130 Todo este código está co...

artf

'autoBeautify' es una opción que se pasa a CodeMirror, pero en cualquier caso, puede embellecer el código pero no lo descomprimirá porque el código se almacena así en el componente

Explora todos los temas