Editor.getSelected() en run:open-assets
Presta atención al comando actual Tu comando debería ser algo así '''js editor. Commands.add('open-assets', { run(editor, sender, opts = {}) { Aquí llamas, por ejemplo, a tu gestor de activos personalizado someCustomeManager.open({ onImageSelect(url) { Actualizar el componente seleccionado opts.target.set('src', url);...
Lee la respuesta completa abajo ↓Pregunta
¡Hola! Quiero sin tener que crear un nuevo botón de bloque y detener el evento asociado a la imagen, este 'run:open-assets' obtenga el área creada por el editor en el lienzo y añada allí la imagen que obtuve con mi imagen modal personalizada. Quiero aclarar que cuando hago doble clic en la imagen dentro del lienzo y selecciono la imagen desde mi gestor de imágenes, se actualiza correctamente con 'editor.getSelected()', pero cuando la añado desde el panel de bloques, no aparece el objeto select y me da un error: no encuentro la función 'getSelected'.
editor.on('run:open-assets', function(){
editor. Modal.close();
window.send_to_editor = función(src) {
editor.getSelected().set('src',src)
editor.getSelected().set('srcset',src)
tb_remove();
}
});
¿Hay alguna otra forma de solucionar esto?
Respuestas (3)
Presta atención al comando actual Tu comando debería ser algo así '''js editor. Commands.add('open-assets', { run(editor, sender, opts = {}) { Aquí llamas, por ejemplo, a tu gestor de activos personalizado someCustomeManager.open({ onImageSelect(url) { Actualizar el componente seleccionado opts.target.set('src', url); ... } }) } });
Pide disculpas @chiqui3d pero intenta explicarlo mejor, porque no he recibido ni una sola afirmación de lo que preguntas
Sí, @artf, tienes razón, acabo de actualizarlo, espero que ahora lo entiendas.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1966
[PREGUNTA] Bucle sobre todos los componentes
Hola a todos, Quiero crear un conector para cada botón que añada al lienzo. Esto está funcionando perfectamente. Sin embargo, cuando recarg...
Issue #1853
Posición de arrastre y solta
Hola, Intento que el ratón esté en la posición cuando arrastro y suelto un bloque. ¿Es posible tener la posición X y la posición Y con este...
Issue #637
Añadir un nuevo bloque sin necesidad de codificación
Hola @artf, Vamos a integrar este editor de uvas en nuestro portal como editor de correo electrónico. Como el correo electrónico será envia...
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...
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.