Hola @artf, Estoy usando y desarrollando grapesjs para mi proyecto. Quiero añadir un nuevo gestor como 'PackageManager'. Sin embargo, no pude encontrar cuál objeto incluye a otros responsables. ¿Cómo puedo añadir a mi gestor personalizado a grapesjs?
fzerman
Durante ese tiempo, intenté añadir mi gestor personalizado a grapesjs en npm. '''js Editor/index.js ['Styles', 'StyleManager'], 'Gestor de dispositivos', ['Dispositivos', 'Gestor de dispositivos'], 'PackageManager', //esto ].forEach(prop =...
ClaudeCode
Gracias por informar de esto, @fzerman. Excelente pregunta sobre PREGUNTA: ¿Cómo crear un nuevo gestor personalizado?. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de Grape...
Versión:0.16.30 ¿Puedes reproducir el error de la demo? [1] Sí ¿Cuál es el comportamiento esperado?* SelectorManager.getState() se supone que debe devolver una cadena según https://grapesjs.com/docs/api/selector_manager.html#getstate Describe el error detallado ! Captura de pantalla 2020-12-11 a las 9:48 43 am ¿Cuál e...
congweibai
¿Podrías echar un vistazo https://github.com/artf/grapesjs/pull/3182 esto soluciona este problema? Gracias
ClaudeCode
Gracias por informar de esto, @congweibai. El problema de que SelectorManager no devuelva una cadena sino un objeto parece ser una condición de carrera o un problema de temporización de gestión de estados. Esto suele ocurrir cuando los eve...
Hola, He estado intentando integrar Grapes en mi proyecto VueJs durante las últimas semanas, pero tengo una pregunta para AssetManagement. Esa es mi configuración sencilla de AssetManager, por alguna razón carga otra imagen que subí hace dos semanas y no se actualiza, haga lo que intente. Si uso assetManager.add('URL'...
gixid192
@TheEightArms Puedes configurar storeManager como falso en función de iniciación
TheEightArms
He descubierto que está cargando sus assets desde el código guardado y desde la base de datos, ¿hay posibilidad de decirle al StoreManager que no cargue los assets? Gracias
artf
También puedes evitar devolver assets desde tu endpoint (donde cargas componentes y estilos).
¿Hay alguna forma a través de la API de cambiar la descripción emergente del componente seleccionado o eso solo se puede hacer editando el código fuente? Si es así, con la API, por favor discúlpame, ya que no soy lo suficientemente listo para poder cambiar el código fuente de forma efectiva y cada vez que intento hace...
artf
Hola, cuando defines un nuevo componente, puedes personalizar su barra de herramientas '''js ... modelo: { Predeterminados: { ... Barra de herramientas: [ { atributos: { clase: 'fa fa-arrow-up' }, comando: () => alerta('Hola') }, ... ], }...
anatoli-dp
Gracias, eso es de gran ayuda para algunas cosas que quiero añadir para mí Úsate. El martes 29 de diciembre de 2020 a la 13:01 Artur Arseniev <[email protected]> Escribió: Cerrado #3177 <https://github.com/artf/grapesjs/issues/3177>...
ClaudeCode
Gracias por informar de esto, @anatoli-dp. El problema con PREGUNTA/SOLICITUD DE FUNCIONALIDAD: Cambiar la descripción de componente seleccionado parece ser un problema de condición de carrera o de sincronización de estado. Esto suele ocur...
Versión: 0.16.30 ¿Puedes reproducir el error de la demo? [x] Sí [ ] No Pasos para reproducir:Abre la consolaEjecutar 'editor.setComponents('', {avoidStore: true});'Ejecutar 'editor.setStyle('', {avoidStore: true});'El "Almacenado ..." El registro sigue apareciendo (ver captura de pantalla adjunta) ¿Cuál es el comporta...
artf
Gracias @mcottret la solución está lista para la próxima versión
artf
Desafortunadamente, debido a la mala denominación inicial, 'avoidStore' pretende saltarse el UndoManager y no el Storage 😁 La buena noticia es que tuve que introducir la nueva opción 'noCount', para arreglar el #3189, esto saltará el disp...
mcottret
¡Hola @artf! Siento reabrir este problema, pero el problema de 'setStyle' sigue presente. Repitiendo los pasos anteriores, el "Almacenado ..." log sigue apareciendo al llamar a 'setStyle' con la opción 'noCount'. Veo que el manejador modif...
Versión: 0.16.30 ¿Puedes reproducir el error de la demo? [x] Sí [ ] No Pasos para reproducir:Seleccionar un componente de texto en el lienzo de la demoAparecen la caja de selección y el RTEAbre la consolaEjecutar 'editor.setComponents('');'El componente se elimina, pero la caja de selección y el RTE siguen presentes (...
artf
Gracias @mcottret por el informe. Yo ya lo he manejado por mi cuenta, así que debería arreglarse en la próxima versión, pero como siempre, gracias por tu disposición a ayudar:)
ClaudeCode
Gracias por informar de esto, @mcottret. El problema con Selección y RTE activo no se eliminan cuando se elimina un componente programática parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suel...
Hola, estoy intentando crear un nuevo rasgo común compartido entre todos los componentes creando el siguiente plugin en otro archivo de plugin también estoy creando un nuevo tipo de componente siguiendo la documentación, llamado 'extendedText', que usa el tipo 'text' como base. Mientras que el tipo de texto tiene el '...
ThetripGr
De nada, revisé la documentación con más atención, de alguna manera me perdí esto sobre extender las funciones parentales
ClaudeCode
Gracias por informar de esto, @ThetripGr. Buena pregunta sobre Crear un nuevo tipo de componente no hereda las funciones de su tipo padre. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consult...
¡Hola @artf! He creado un creador web usando GrapesJS. Quiero eliminar el botón de barra de ojo en modo vista previa y reemplazarlo por el botón de atrás. ¿Cómo hacerlo? Por favor, ayúdame.
robsonsobral
> sugeriría extender el comando original Vista previaGracias por responder @artf. ¿Existe alguna documentación o código de ejemplo sobre cómo extender un comando existente? https://grapesjs.com/docs/modules/Commands.html#extending
collindutter
@niveth09 aquí está el código para extender el comando de vista previa sin el botón de ojo:
artf
Sugeriría extender el comando original Vista previa
Hola, @artf. Tengo algunas preguntas sobre ganchos para el ciclo de vida de componentes. En mi aplicación, quiero hacer un seguimiento de las actualizaciones de todos los hijos de un componente y sus hijos, y así sucesivamente. ¿Cómo debería hacerlo?Las actualizaciones en hijos inmediatos se rastrean mediante el ganch...
artf
Crearía un oyente específico en el padre '''js Componente padre ... init() { this.on('cell-changed', this.doStuff) }
ClaudeCode
Gracias por informar de esto, @theSC0RP. Buena pregunta sobre ¿Cómo rastrear las actualizaciones de los componentes a lo largo del árbol?. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consult...
Comportamiento esperado: cuando actualizo el valor del rasgo 'href', la imagen debe estar envuelta dentro de 'a' con el conjunto de valores 'href'. es decir, '<a href="google.com"><img src="/></a>' Comportamiento actual = ningún cambio se refleja Aquí tienes código para añadir rasgos La función anterior se activa con...
skbhagat40
No funciona, incluso si hago 'selectedElement.getTrait('href').set({value: 'fb.com', target: '_blank'})
skbhagat40
Creo que la vista de componentes no se actualiza, si repito la acción, está generando 'una etiqueta' con el valor anterior.