Exponer el parámetro de opciones a 'setStyle' y 'setComponents'
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)
Sí, en realidad podría tener sentido tener 'opciones' en estos métodos, así que una asistencia personal sería bienvenida.
¡Genial! #2872 abierto.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #2637
[Bug]: Modo de vista previa y desactivación automática de bordes de componentes
Hola de nuevo, :) Nuestro equipo empezó recientemente a personalizar el editor y a eliminar el preajuste de la página web, y puede que haya...
Issue #2863
[Bug]: La recuperación programática de la visibilidad de las capas siempre devuelve 'verdadero'
Hola de nuevo, :) Nuestro equipo podría haber encontrado un error usando la API del Gestor de Capas: cada llamada a 'component.viewLayer.is...
Issue #1095
[SOLICITUD DE FUNCIÓN] Preseleccionar una opción de selección de rasgos
Hola, Me gustaría que añadieras al array de opciones de un select trait un tercer parámetro junto a 'name' y 'value', que es 'selected', pa...
Issue #6064
Configurar el contenido de texto de forma programática lo borra en el lienzo
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? v126 Enlace de demo reproducible https://...
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.