Hola @artf, Estamos usando opciones selectas como Rasgos, pero estas se muestran como entrada. a veces las opciones de visualización y otras veces como entrada . Nuestro código está a continuación defaults: Object.assign({}, defaultModel.prototype.defaults, { Rasgos: [ { etiqueta: "Categorías", nombre: "noOfCategories...
YumiChen
@artf Solo para añadir que también nos hemos topado con esto estos dos días. Esto parece ocurrir solo con la versión '0.17.25'. A continuación se muestra Jsfiddle para reproducir el número; si es necesario, por favor revisa: https://jsfidd...
codingmachine16
Hola @artf Este problema sigue ahí. ¿Cuándo se arreglará esto? [Rasgos]: 'select' tipo no encontrado {level: 'warning'}
codingmachine16
Vale. Claro. Gracias. Para que lo sepas, este problema no existía el 17.0.22
Como dice la pregunta, ¿hay alguna forma de activar la función de guardado mediante comandos fuera del guardado automático? ¿No pares clave-valor, sino un comando que guarda instantáneamente todo el proyecto?
csechrist
'editor.store()' guardará el proyecto si tienes configurado un Gestor de Almacenamiento
artf
Sí, tienes que usar 'editor.store()'
anatole-dp
Editor.store() sin parámetros simplemente me envía datos vacíos.
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
Estás llamando al 'clb' fuera del fetch, en tu función de carga '''js load(keys, clb) { fetch(...). entonces(r => r.json()) .then(res => { ... clb(resultado) }) } ```
ClaudeCode
Gracias por informar de esto, @anatoli-dp. ¿El problema con (o simplemente problema general) el gestor de almacenamiento no carga correctamente? parece ser una condición de carrera o un problema de sincronización de gestión de estados. Est...
Estoy trabajando en un script que añade un rasgo a todos los tipos de componente, pero el tipo de comentario no tiene el objeto prototipo. Código '''js DDW = editor. DomComponents.getTypes(); para (sea i = 0; i < ddw.length; i++) { ddq = ddw[i].id; editor. DomComponents.addType(ddq, { Modelo: Editor. DomComponents.get...
aliibrahim123
@artf
artf
No uses 'model.extend'/'view.extend', esos forman parte de la antigua API. Este es un ejemplo de cómo extender correctamente los rasgos en todos los componentes '''js const { Components } = editor; Components.getTypes().forEach(({ id, mode...
skru
Esta es una gran solución, artf, ¿algún consejo sobre cómo usarla para componentes que tienen rasgos definidos en una función?, según la documentación: https://grapesjs.com/docs/modules/Traits.html#add-traits-to-components
Versión: 0.17.25 ¿Puedes reproducir el error de la demo?[ ] Sí[x] No ¿Cuál es el comportamiento esperado? Actualiza un componente existente del texto de tipografía añadiendo un evento a su vista. Describe el error detallado El evento se está añadiendo, pero una vez que selecciono otro componente no puedo volver al pri...
gustavohleal
Ese era realmente el problema. Gracias por responder. Voy a cerrar el asunto.
ronaldohoch
+1 :D Estamos intentando resolver este problema https://github.com/artf/grapesjs/issues/1136 Porque sigue ocurriendo cuando uso un CKEDITOR. ! imagen
artf
Los 'eventos' no se fusionan automáticamente con el componente extendido, así que tienes que hacerlo manualmente. '''js eventos: { ... domc.getType('text').view.prototype.events, Keypress: (e) => {...} } ```
Creé el componente como se indica a continuación. '''js const script = función() { const script = document.createElement('script'); script.src = 'http://localhost:8888/builder/sites/site1/assets/js/jquery-1.12.4.min.js'; document.body.appendChild(script); }); '''js editor. BlockManager.add('site1', { etiqueta: 'Planti...
artf
Lo siento, pero no entiendo dónde está tu problema. Has creado el componente 'comp-with-js' pero luego no muestras dónde lo estás usando... Por favor, proporcionad una demo reproducible.
mingxin-yang
la función script no funciona después de arrastrar el bloque @artf
Hola @artf, Describe el error con detalle Mientras creaba una nueva plantilla usando GrapesJS, me encontré con un escenario en el que, cuando intentamos importar CSS desde el modal de importación, no se refleja en el editor. En un editor en blanco, he creado una plantilla con HTML y CSS añadiéndose.Después de eso, nec...
artf
Hola @javadsamiee el problema se solucionó en la última versión del plugin de presets
artf
Hola @SintoDema el problema está aquí https://github.com/artf/grapesjs-preset-webpage/blob/3e5a9e12998c9a32b6f1199953084163678e6c17/src/commands/openImport.js#L15-L18 Como ves, actualiza componentes pero no elimina el módulo de estilos. No...
javadsamiee
Hola @SintoDema el problema está aquí https://github.com/artf/grapesjs-preset-webpage/blob/3e5a9e12998c9a32b6f1199953084163678e6c17/src/commands/openImport.js#L15-L18Como ves, actualiza componentes pero no borra el módulo de estilos. No te...
Por favor, ¿alguien puede explicar de forma clara cómo añadir extensiones? ¡MUCHAS gracias!
artf
Creo que buscas esta https://grapesjs.com/docs/modules/Plugins.html
ryprfpryr
creo que buscas este https://grapesjs.com/docs/modules/Plugins.html Oye@artf gracias por tu respuesta, pero lo que realmente necesito saber es cómo añadir extensiones/plugins existentes a mi Grapesjs. Mi objetivo principal es alojar una in...
artf
Hola @ryprfpryr puedes consultar el archivo de demostración aquí https://github.com/artf/grapesjs/blob/gh-pages/demo.html
Lo uso para crear contenido PDF dinámico. Quería fijar la altura del lienzo para que el usuario no pueda añadir más bloques de un tamaño (altura) dado. Quiero eliminar scroll y un mensaje o restricción como que no se pueden añadir más objetos o algo así. Encontré un problema antiguo en la misma https://github.com/artf...
amansharmaagami
@artf Gracias por crear GrapesJS.
ClaudeCode
Gracias por informar de esto, @amansharmaagami. Buena pregunta sobre Quiero añadir una altura fija de tamaño para el lienzo. El enfoque recomendado con Canvas es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de G...
Hola @artf. Me gustaría ejecutar algunos escenarios de prueba en GrapesJs usando la herramienta Cypress. Sin embargo, no puedo simular el modo de arrastrar y soltar usando Cypress. ¿Podrías ayudarme, por favor? Gracias.
ronaldohoch
Creo que esto puede ayudarte: https://stackoverflow.com/questions/55361499/how-to-implement-drag-and-drop-in-cypress-test
christosapos
He probado algo similar y no me ha funcionado... Creo que mi problema es que el lienzo de GrapesJ se renderiza como un iframe, la tabla con bloques se renderiza fuera de este iframe y cypress, cuando hago clic en un bloque para arrastrarlo...
ronaldohoch
Todavía no he llegado a los exámenes en mi desarrollo :/ Pero yo finjo usar ciprés también.