Issue #2856💬 RespondidoAbierto el 25 de junio de 2020por mcottretReacciones 1

Exponer el parámetro de opciones a 'setStyle' y 'setComponents'

Respuesta rápidapor artf1

Sí, en realidad podría tener sentido tener 'opciones' en estos métodos, así que una asistencia personal sería bienvenida.

Lee la respuesta completa abajo ↓

Pregunta

¡Hola de nuevo!

Nuestro equipo ha estado intentando recientemente actualizar el canvas de GrapesJS de forma programática **sin activar accidentalmente un evento de 'actualización'. Si nuestro entendimiento es correcto, esto significaría permitir que una llamada a 'setStyle' o 'setComponents' no desencadene un evento de 'update', independientemente de los valores actuales de 'stepsBeforeSave' y 'changesCount'.

Tras investigar un poco, la opción 'evitarTienda' parece adecuada para lograr lo que intentamos hacer, pero el problema es que no encontramos ninguna forma de usar este parámetro con la API pública actual.

Una posible solución que encontramos implicaría exponer el parámetro de opciones a los métodos 'setStyle' & 'setComponents', para poder hacer lo siguiente:

'''javascript const options = {avoidStore: true}; this.editor.setStyle([/.../], opciones); this.editor.setComponents([/.../], opciones);


¿Consideras que es un caso de uso válido, o hay alguna otra forma de lograrlo que no hayamos podido encontrar?

Como siempre, ¡estaría encantado de abrir un récord permanente si es así!

¡Saludos :)

Respuestas (2)

artf2 de julio de 2020

Sí, en realidad podría tener sentido tener 'opciones' en estos métodos, así que una asistencia personal sería bienvenida.

mcottret2 de julio de 2020

¡Genial! #2872 abierto.

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.