¿Cómo crear un bloque personalizado hecho con componentes de grapesjs?
Deberías poder hacer algo así: '''js ... Componentes: [ { etiquetaNombre: 'h1', componentes: 'Algunos <b>contenidos</b>', }, '<style>....</style>' ] ```
Lee la respuesta completa abajo ↓Pregunta
Hola, quiero que me hagan bloques personalizados con componentes de grapesjs.
Encontré la solución para añadir componentes: https://github.com/artf/grapesjs/issues/1334#issuecomment-411519845 Pero me cuesta añadir CSS (tanto como cadena como objeto como cadena).
Respuestas (4)
Deberías poder hacer algo así: '''js ... Componentes: [ { etiquetaNombre: 'h1', componentes: 'Algunos <b>contenidos</b>', }, '<style>....</style>' ]
@artf gracias, funciona, pero encontré un error ahí. Cuando dejas caer este bloque en el lienzo funciona bien, pero si eliminas este elemento del lienzo o limpias todo el lienzo, y luego dejas caer este bloque en el lienzo por segunda vez, perderá el css. Segunda vez, tercera vez... No importa, si...
@makkaronis4e para un caso así, te pediría una demo reproducible, por favor
Gracias por informar de esto, @makkaronis4e. Buena pregunta sobre [PREGUNTA] ¿Cómo crear un bloque personalizado hecho con componentes de grapesjs?. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específic...
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #6152
El CSS añadido mediante código personalizado persiste después de que se elimina un componente de código personalizado
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Cualquiera Enlace de demo reproducible ht...
Issue #3512
Los elementos hijos no se pueden arrastrar, se pueden soltar y se pueden resaltar. también el CSS de todos los elementos hijos que no se insertan en la sección de estilo mientras se desarrolla un componente banner en un plugin
Hola @artf, Estoy intentando desarrollar un plugin sencillo para banners que incluya un encabezado, un subtítulo y un enlace. y cada elemen...
Issue #3404
Problema con el Style Manager.
Hola @artf quiero ocultar y mostrar propiedades de estilo para un componente específico. Tras referenciar este problema https://github.com/...
Issue #3347
¿Cómo puedo conseguir código JS sin comprimir para editarlo?
Hola, gracias por revisar mi problema. Quiero usar mi propio JSEditor para editar html, css y js. Primero, uso 'getHtml', 'getCss', 'getJs'...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Tutorial
Messaging on gjs.market: talk to a studio before you buy, not after
We've launched private messaging between buyers and studios. One thread per buyer–studio pair, the whole history in one place.
Tutorial
GrapesJS DevTools: A Developer Panel Inside Your Editor
If you've ever debugged GrapesJS with console.log(editor.getSelected()) and a dozen throwaway event listeners — this post is for you.
Tutorial
How to Build a Production GrapesJS Editor: The Complete Walkthrough of Brief, Preset, Plugins, and Services
A complete walkthrough of building a production GrapesJS editor: how to choose a preset, pick plugins, and scope setup services without burning a sprint.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.