Issue #1813💬 RespondidoAbierto el 19 de febrero de 2019por ateebahmedReacciones 0

No se puede obtener el componente correcto de la callback de editor.on events

Respuesta rápidapor artf

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)

artf22 de febrero de 2019

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...

ateebahmed22 de febrero de 2019

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'.

naveen-1569711 de noviembre de 2019

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.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

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 →
Opción premium

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.