Problemas de eliminación del administrador de activos
Hola @duskhacker, Pude recrear el problema del evento onClick que se activa al hacer clic en la 'X' (jsfiddle por si alguien más quiere verlo: https://jsfiddle.net/8v946q4b/3/). Siento no tener mucho tiempo para depurar esto por mi cuenta en este momento (puede que mañana tenga tiempo para investigar esto si sigues te...
Lee la respuesta completa abajo ↓Pregunta
En el Administrador de Activos, cuando se pulsa la 'x' para eliminar un recurso, parece que se activa tanto el evento 'onDelete' COMO el evento 'onClick'. Esto coloca el recurso que acabas de borrar en el objetivo. Además, no se puede hacer clic en otro activo para reemplazarlo en el objetivo hasta que cierres la ventana del gestor de activos y la vuelvas a abrir.
Si el usuario no es muy cuidadoso, puede poner el documento en un estado inconsistente que no se carga correctamente desde el servidor.
Cualquier consejo sobre cómo solucionar esto es bienvenido.
Respuestas (3)
Hola @duskhacker,
Pude recrear el problema del evento onClick que se activa al hacer clic en la 'X' (jsfiddle por si alguien más quiere verlo: https://jsfiddle.net/8v946q4b/3/). Siento no tener mucho tiempo para depurar esto por mi cuenta en este momento (puede que mañana tenga tiempo para investigar esto si sigues teniendo problemas), pero me parece un error que debería arreglarse en el objeto AssetImageView. Veo que el método 'onRemove' empieza llamando a 'e.stopPropagation()', que creo que intenta evitar que el método onClick se dispare, pero no parece funcionar si esa es realmente la intención. Supongo que onClick se dispara antes que onRemove por alguna razón, pero no estoy seguro de que sea así ni por qué ocurriría.
puede que mañana tenga tiempo para investigar esto si sigues teniendo problemas
@ryandeba ¡Gracias por la explicación! Este es uno de mis problemas pendientes con GrapesJS. Sé que no voy a poder arreglarlo en un plazo razonable, no conozco lo suficiente la base de código para depurar eficazmente, así que tendré que confiar en tu experiencia. Actualmente, no es un obstáculo, tengo muchas cosas que hacer antes de que esto entre en producción. Pero si se puede arreglar en los próximos días, ¡sería genial!
@duskhacker - He enviado una solicitud pull que debería solucionar este error
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1033
[BUG]: Cuando se usan IDs, no es posible actualizar o eliminar un estilo
Pasos para reproducirsehttps://jsfiddle.net/1cjjr02p/Haz clic en el texto del editor, cambia el color de fondo.Exportar CSS. Verás que exis...
Issue #1719
Evento mientras haces clic en la imagen desde el modal del recurso
Hola @artf, Espero que estés bien. Estoy trabajando en gestión de activos. Tengo un total de 5 imágenes como imagen predeterminada del gest...
Issue #816
[PREGUNTA] Añade bloque de imagen a través de la API del editor
Hola @artf, Cuando arrastro y suelto un bloque de imagen dentro del lienzo, se activa el evento 'activo' para el bloque de imagen que ejecu...
Issue #1126
[Pregunta] ¿Cómo añadir un atributo personalizado en un bloque a través del Administrador de bloques?
Hola, Tengo un bloque personalizado en el que hay un atributo personalizado '@call-method="searchProduct"'. Pero cuando uso esto directamen...
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.