No se puede obtener el componente correcto de la callback de editor.on events
Estás haciendo algo mal, funciona como se espera aquí https://jsfiddle.net/nfkha41p/ La próxima vez, crea primero una demo reproducible y luego abre un número...
Lee la respuesta completa abajo ↓Pregunta
Estoy usando eventos del editor para obtener componente tras alguna acción como 'component:añadir', 'bloquear:arrastrar:detener', pero en ambos eventos no puedo conseguir el componente que arrastré en el lienzo.
cuando llamo a 'component.is('my-component-type')', da false, necesito realizar acciones basadas en su tipo, cosa que no puedo cuando obtengo eso del callback del evento, pero si selecciono un componente y registro el oyente en 'component:selected', obtengo el tipo correcto, ¿cómo puedo tener este comportamiento con otros eventos?
Respuestas (3)
Estás haciendo algo mal, funciona como se espera aquí https://jsfiddle.net/nfkha41p/
La próxima vez, crea primero una demo reproducible y luego abre un número...
En realidad no puedo producirlo con componentes integrados, pero estoy usando un componente personalizado que extiende el componente de texto por defecto, pega el código porque no pude encontrar qué propiedad poner para obtener el tipo de componente, aunque tenía 'type: 'my-type'' en 'BlocksManager'.
Estás haciendo algo mal, funciona como se espera aquí https://jsfiddle.net/nfkha41p/
La próxima vez, crea primero una demo reproducible y luego abre un número...
@artf Aquí, cuando arrastro un primer componente, recibo tres alertas. Pero solo necesito el componente parental. es decir, la primera alerta. ¿Hay alguna solución?
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3124
HAZAÑA: componente:evento clicked / dbclicked
Hola, estoy intentando usar el componente de vídeo para subirlo en el gestor de recursos. Y me doy cuenta de que puedo aprovechar el evento...
Issue #2399
Componente SVG no arrastrable
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 e...
Issue #3266
[Pregunta] ¿Cómo saber de qué bloque se genera el componente seleccionado?
Me pregunto cómo hacer una búsqueda inversa, desde el componente hasta el bloque. Uso add() del Gestor de bloques para añadir un bloque com...
Issue #3541
[PREGUNTA] ¿Cuál es la forma idiomática de añadir y eliminar clases de los componentes?
Hola 👋 ¡Me encanta el editor! Estamos usando rasgos para modificar las clases que tiene un componente, pero eso resulta un poco forzado po...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.