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.
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.
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
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.
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.
¡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.
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.
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.
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)
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...