Issue #581💬 RespondidoAbierto el 28 de noviembre de 2017por ppiseckyReacciones 1

Eventos relacionados con los componentes de lectura

Respuesta rápidapor ppisecky1

@artf gracias por tu respuesta. Sin embargo, buscaba un ejemplo más general para determinar si hubo cambios y cuáles fueron, por ejemplo, algo como esto: '''javascript editor.on('component:update', model => { if (model.isChanged()) { //.... } if (model.isChanged('style:font-size')) { //.... } var changes = model.getCh...

Lee la respuesta completa abajo ↓

Pregunta

La wiki de la API del editor lista un conjunto de eventos relacionados con componentes que pueden ser escuchados (por ejemplo, 'component:add', 'component:update'). Sin embargo, no se menciona qué tipo de objetos de evento recibe el oyente ni cómo están estructurados (qué propiedades tienen y qué valores pueden contener). Cuando un componente se actualiza (por ejemplo, se cambia el tamaño de la fuente), necesitamos ser capaces de detectar el evento, procesarlo y reaccionar a él. ¿Puedes darnos un ejemplo de cómo determinar qué tipo de cambios ocurrieron en el componente? ¿Se producen cambios...

Respuestas (3)

ppisecky30 de noviembre de 2017

@artf gracias por tu respuesta. Sin embargo, buscaba un ejemplo más general para determinar si hubo cambios y cuáles fueron, por ejemplo, algo como esto: '''javascript editor.on('component:update', model => { if (model.isChanged()) { //.... } if (model.isChanged('style:font-size')) { //.... } var c...

artf30 de noviembre de 2017

Gracias @ppisecky por señalarlo, actualicé el código fuente, pero básicamente cualquier evento relacionado con componentes recibe el modelo activado. Sobre tu caso de 'tamaño de fuente', puedes configurar este oyente '''js editor.on('component:styleUpdate:font-size', model => console.log('Tamaño de...

lock[bot]18 de septiembre de 2019

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

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 →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.