Evento activa atributos de estado previos en almacenamiento remoto
Tuve que inicializar el guardado automático a false, cargar automáticamente a verdadero y llamar a editor.store al final del evento. Asunto resuelto
Lee la respuesta completa abajo ↓Pregunta
Estoy intentando extraer el cambio en el 'src' de una imagen y almacenarlo en el almacenamiento remoto usando Storage Manager, usando el siguiente código
editor.on('stop:open-assets', model => {
editor. StorageManager.get('remote').set({
params: {
metaclave: 'logo-src',
val: editor.getSelected().attributes.src
},
},console.log("assets de almacenamiento",editor.getSelected().attributes.src))
})
El problema que tengo es que cuando cambio la imagen por primera vez, me da la salida deseada en los recursos de almacenamiento > consola image2.jpg pero los parámetros no se ven afectados, de hecho no se activa ningún disparador que provoque en los parámetros
La segunda vez que cambio la imagen a image1.jpg, obtengo la salida deseada en los assets de almacenamiento de > consola image1.jpg pero los parámetros afectados contienen valores del estado anterior y devolven image2.jpg
A partir de ahí, cada vez que cambio a una nueva imagen, los parámetros devuelven el estado anterior. Este comportamiento es inusual. No me enfrenté a un problema así mientras lidiaba con otros eventos
Respuestas (2)
Tuve que inicializar el guardado automático a false, cargar automáticamente a verdadero y llamar a editor.store al final del evento. Asunto resuelto
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.
Issue #1904
Obtener cambio en el depósito de la propiedad
Estoy intentando escuchar el cambio en la propiedad 'float', ya sea que se haya desplazado a la 'izquierda', 'derecha' o 'ninguno' en el St...
Issue #835
Actualizar el lienzo con una función personalizada
Estoy intentando crear una función que reemplace todos los atributos de link, estos hacen el cambio en el lienzo, pero no lo guardan cuando...
Issue #665
Componente personalizado y guardado
¡Perdón, yo otra vez! Estoy intentando guardar mi plantilla con mi nuevo componente "img-link": Pero cuando guardo mi plantilla usando el c...
Issue #771
Image src no se actualiza
Hola @artf, He actualizado la imagen src usando el siguiente código: editor.getSelected().set('attributes', {'src': image_Url}); Pero cuand...
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 →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.