Hola...¿Alguien puede ayudarme con el widget de la mesa?¿Cómo puedo tener una ventana emergente al arrastrar y soltar el widget..... que aceptará el número de filas y columnas.Luego consigue ese número de filas y columnas para esa tabla en el editor. Sería de gran ayuda. ¡Gracias de antemano!!
artf
Intenta leer la guía de inicio, más o menos resume tu petición. Lo único que depende de ti es qué mostrar en el modal (por ejemplo, la interfaz de entradas)
Estoy escuchando si un componente elimina y se mueve con 'removed()' y 'sorter:drag:end'. Una última forma (espero) de ver que el componente se mueve es deshaciendo un movimiento. Necesito escuchar ese evento. ¿Hay algún oyente para eventos para deshacer?
artf
De hecho, apoyamos eventos de 'deshacer'/'rehacer'
artf
Creo que, actualmente, la única forma posible de hacer un seguimiento de esos cambios es usando el evento 'component:update:components', que pasará el componente añadido/eliminado
pouyamiralayi
@kickbk que yo sepa, no existe tal evento, pero supongo que se puede detectar escuchando el evento ''component:add''. ¡Salud!
Hola, ##Can alguien me ha ayudado con la propiedad href para algún widget??Quiero tener la propiedad href para un widget. Entonces, ¿cómo puedo añadirlo?
pouyamiralayi
Hola @promodnl debes definir un rasgo para tu componente.
promodnl
Hola @pouyamiralayi gracias por tu respuesta......
Por qué cuando cambio el texto del rasgo del CKEDITOR no se inicializa Mi rasgo <pre> domComps.addType('text',{ model: dModel.extend({ defaults: Object.assign({}, dModel.prototype.defaults, { Rasgos: [ {etiqueta:"Tamaño de fuente", tipo:"textfontsize"} ], }), }, { isComponent: function(el) { if (el.getAttribute && "te...
artf
Como sigues usando la antigua definición de API (que es bastante propensa a errores), te recomiendo leer primero la documentación sobre Component, y luego probablemente encontrarás el problema
fmr411
¿O hay otra forma de añadir un rasgo (para el texto) para que el CKEDITOR funcione
artf
En la documentación puedes ver cómo ampliar otros componentes
¿Hay alguna forma sencilla de suscribirme o escuchar los cambios en los componentes/hijos de mi tipo de componente personalizado? ¿Quizá algún evento al que pueda suscribirme? ¿Algo como 'change:content'? Quiero añadir rasgos a los hijos de mi componente 'contenedor'. Si los niños salen del contenedor, los rasgos debe...
pouyamiralayi
¿Hay alguna forma sencilla de suscribirme o escuchar los cambios en los componentes/hijos de mi tipo de componente personalizado? @scottccoates puedes suscribirte de esta manera: ¡Salud!
scott-coates
@pouyamiralayi gracias. Necesito vigilar si los niños salen o entran en mi componente. No estoy seguro de que lo que me hayas proporcionado ayude o me estoy perdiendo de algo.
Cómo reproducirse:Naviagate a https://grapesjs.com/demo.htmlAbre la consola del navegador (Chrome) y escribe lo siguiente: 'setInterval(() => editor.load(), 1000)' y pulsa EnterVe a la pestaña "Memoria" (Chrome) y revisa el uso de memoria Qué ocurre: La memoria no para de aumentar. Si abres el "Performance Monitor" de...
varadero
Esto es importante. Si no se soluciona, hace que GrapesJS sea peligroso de usar, especialmente en aplicaciones SPA.
artf
Lo miraré, pero cualquier ayuda es bienvenida
diazemiliano
Estoy teniendo el mismo problema aquí. Incluso después de destruir al editor, el problema sigue siendo.
Estoy usando 'editor.load' con el gestor de almacenamiento local integrado y el resultado es que se pierde el estilo de los elementos. Cómo reproducirse:Navega hasta https://grapesjs.com/demo.html (o usa el proyecto new grapesjs e inicialízalo con 'storageManager: { type: 'local' }' y 'plugins: ['gjs-blocks-basic']')I...
He estado intentando activar una casilla de verificación en trait al cargar, cuando un elemento está presente en el lienzo, pero desafortunadamente no sé cómo comprobar si el elemento está presente o no, estoy probando el siguiente código en el método onRender() const canvasElement = editor. DomComponents.getWrapper()...
@pouyamiralayi Funciona bien cuando hago esto editor.on('load', () => { const wrapper = editor.getWrapper() const el = wrapper.find('#gist-GDPR')[0] }); Gracias
Hola a todos, Primero, un proyecto increíble, me ha gustado mucho extender GJS para que funcione con nuestro caso de uso, y estoy emocionado por lo que nos espera al ver algunos de los problemas/funciones en desarrollo... Así que estoy usando GJS con botones personalizados añadidos en el panel mediante 'addButton' (as...
pouyamiralayi
Hola @ned-kelly, prueba esto: ¡Salud!
ned-kelly
@pouyamiralayi, eres increíble — perdón por hacer una pregunta que parece sencilla — ¡no he encontrado ningún problema anterior en GitHub ni comentarios sobre esto en la documentación!
Hola, Estoy usando grapesjs en angular 7. Lo que quiero conseguir cuando llama cada método de caída de canvas es añadir un componente svg en canvas. He añadido un componente SVG en el método de caída de lienzo. Pero no se puede arrastrar. Adjunto mi código y vídeo para entenderlo mejor. Gracias @artf si me ayudas. <co...
imranali2045
@artf por favor, asegúrate de que para mí es muy importante resolver este problema. Gracias
artf
Desafortunadamente, la API de arrastrar y soltar HTML5 no funciona en elementos SVG, así que si necesitas soportarlo tienes que envolver tus componentes SVG (por ejemplo, en un elemento 'div').