Issue #795✓ ResueltoAbierto el 25 de enero de 2018por chiqui3dReacciones 3

Editor.getSelected() en run:open-assets

Respuesta rápidapor artf3

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)

👍 Muy útilartf25 de enero de 2018

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); ... } }) } });

artf25 de enero de 2018

Pide disculpas @chiqui3d pero intenta explicarlo mejor, porque no he recibido ni una sola afirmación de lo que preguntas

chiqui3d25 de enero de 2018

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.

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 →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.