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

#159319 de noviembre de 2018por dlorenzoRespuesta 1
Reacciones 0

Las imágenes dentro de los enlaces se rompen al cambiar la bandera 'editable' del padre

Versión: v0.14.44 Pasos para reproducir:Arrastrar 'Bloque de enlace'Arrastra 'Imagen' dentro del anterior 'bloque de enlaces'Seleccione 'Bloque de enlaces'Escribe en la consola: 'editor.getSelected().set('editable', false); editor.getSelected().set('editable', true);'Doble clic en la imagenCerrar ventana emergente de...

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#159219 de noviembre de 2018por dlorenzo2 respuestas
Reacciones 0

Parece que el resaltado no tiene efecto

Poner 'resaltado' en falso parece no afectar a los componentes cuando se usa la versión v0.14.40. Las líneas punteadas siguen siendo visibles. No se puede reproducir con la versión v0.12.17.

artf

Sí, he notado que justo después del lanzamiento, la corrección debería estar lista para la próxima versión

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#159118 de noviembre de 2018por riteshdalal3 respuestas
Reacciones 0

Atributos del componente forzados a minúsculas al cargar al usar fromElement

Cuando GrapesJs se inicializa usando "fromElement", los atributos en las etiquetas HTML del elemento se obligan a pasar en minúsculas. Ver ejemplo en directo (usa la última versión): https://codesandbox.io/s/zr139yj3m3 Mira el archivo index.html y la propiedad on-tap del div. Pero al inicializar, si ves el código usan...

artf

El comportamiento esperado sería que el nombre del atributo permaneciera sin cambios. Así es como funciona HTML5

riteshdalal

Gracias @artf. Si creo un rasgo con nombre de camela, parece funcionar bien cuando añade valor mediante "Configuración", pero cuando el elemento se inicializa en el lienzo o se elimina un bloque, entonces el nombre se fuerza a minúsculas....

artf

Entonces simplemente no deberías inicializar el editor por HTML, sino usar objetos Component y luego comprobar cómo almacenar correctamente los datos de la plantilla https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates

#159018 de noviembre de 2018por Geeker13 respuestas
Reacciones 0

Integración con otra plantilla

ADVERTENCIA LEE y SIGUE los siguientes 5 pasos, luego ELIMÍNALOS antes de publicar el númeroSeguir las Directrices de CONTRIBUCIÓN https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdUtiliza los Números de GitHub EXCLUSIVAMENTE para ERRORES, SOLICITUDES DE FUNCIONALIDADES o PREGUNTAS. Prefijo el título del pro...

Geeker1

Soy nuevo usando Grape Js, pero ¿hay alguna forma de usar plantillas predefinidas con enlaces CSS editables en Grape JS Canvas?

artf

Enlaces CSS editables Bueno, no por defecto, pero puedes crear un componente personalizado para ese caso (por ejemplo, con un rasgo personalizado)

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#158916 de noviembre de 2018por SeongwoonHong2 respuestas
Reacciones 0

No se puede leer la propiedad '_cash(algunos números aleatorios)' de indefinida en la demo del boletín.

Estoy teniendo algunos problemas cuando cargo algunas plantillas y las modifico. Y parece que la demo del boletín Grapesjs también está teniendo este problema. Tengo un par de plantillas y si copio y pego en la demo del boletín e intento modificarla desde ahí, me da este mensaje de error 'No se puede leer la propiedad...

artf

La exportación de la demo no está pensada para ser importable... En tu caso, el estilo '#wrapper{' rompe cosas, el RTE no funciona debido al código de exportación optimizado

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#158816 de noviembre de 2018por vvladev3 respuestas
Reacciones 1

[PREGUNTA]

¡Hola a todos y gracias por vuestro magnífico trabajo y por esta API! Tengo una pregunta sobre la caja, que envuelve todos los componentes después de guardar. Por ejemplo, digamos que tengo un elemento personalizado como '<div class="myclass" data-gjs-type="custom"></div>'. Después de guardar la plantilla y volver a c...

cjpollard

El mismo problema que https://github.com/artf/grapesjs/issues/1554.

vvladev

¡Oh, sí, lo siento! ¡Gracias, cjpollard!

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#158716 de noviembre de 2018por Geelik2 respuestas
Reacciones 0

Cómo distinguir eventos para componentes personalizados

Hola, Tengo un problema con los eventos. Me gustaría distinguir los eventos entre cuándo se carga un componente usando la configuración 'fromElement' y cuando se carga arrastrando un bloque. El problema es que init o initialize se llaman en ambos casos y no encontré ninguna propiedad que cambie entre ambos.

artf

Para el componente que se elimina desde el gestor de bloques puedes usar este evento 'bloque:arrastrar:detener'. Como argumentos para la callback que obtienes, el modelo de componentes eliminados (si se descarta con éxito) y el modelo del...

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#158616 de noviembre de 2018por crypto-dump2 respuestas
Reacciones 0

Actualizar dinámicamente la opción de selección de rasgos

Probé esto para actualizar la selección de rasgos. var updateTrait = function(id, name) { var typeTrait = model.get('traits').where({name: 'type'})[0]; var options = typeTrait.get('options'); options.push({valor: id, nombre: nombre}); typeTrait.set ('opciones', opciones); }; Pero después de hacer clic en el elemento,...

AkibDeraiya123

Hola @boris1989529 También estoy atascado en este punto para actualizar los rasgos dinámicamente, incluso en el escenario necesito empujar la opción hacia la única vez de mi rasgo. ¿Tienes alguna solución para esto? Sería un placer para ti...

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

#158515 de noviembre de 2018por goremykin3 respuestas
Reacciones 0

Ocultando editor de texto

Tu método "hideToolbar" no contempla una situación en la que el editor de texto sea mayor de 100px. Como resultado, su pieza es visible en algunas situaciones (por ejemplo, al inicio del método customRte.enable ! imagen ! imagen

artf

¿Puedes dar un ejemplo en directo? Esperaría que la barra de herramientas estuviera oculta porque muestra 'ninguna'

goremykin

¿Puedes dar un ejemplo en directo? Esperaría que la barra de herramientas estuviera oculta porque muestra 'ninguna' Si conectas CKEDITOR siguiendo esta instrucción: https://grapesjs.com/docs/guides/Replace-Rich-Text-Editor.html#interface P...

goremykin

Solo hay que tener en cuenta que tengo un CKEDITOR de gran tamaño (más de 100px)

#158415 de noviembre de 2018por coder-strange3 respuestas
Reacciones 1

No obtengo el script de bloque de editor.getComponents()

A continuación está el componente que voy a añadir.this.editor.BlockManager.add('dob-mmyy-pii', { id: 'dob-mmyy', etiqueta: 'FECHA DE NACIMIENTO (MM, AAAAO) (PII)', categoría: 'Formas', atributos: {clase:'fa fa-tarta-cumpleaños'}, contenido : { Contenido : '<div> <label>Data de nacimiento (Mes y año)</label> <nombre d...

artf

@taufeek6 #1576

artf

Si el 'script' es una función y no puedes serializarlo en un JSON. Creo que, en tu caso, necesitas un nuevo tipo de componente personalizado (solo estás añadiendo un bloque) y luego exportarás solo las propiedades cambiadas (el 'script' fo...

coder-strange

¡Bingo! Eso funcionó perfectamente pero permite que todos los elementos a seleccionar en el bloque (al dar directamente al bloque html en 'content', content : { content : 'html' } funcionaba bien), así que ¿cómo prohíbo que los elementos s...

Explora todos los temas