Problemas para arrastrar HTML externo con draggable="true"
@Davidvlv HTML5 D&D no funciona así, añadir 'draggable="true"' no es suficiente. Esto solo le dice al navegador "¡Oye, puedes arrastrarme!", pero también tienes que especificar QUÉ quieres arrastrar (usando la API 'dataTransfer.setData'). Aquí tienes tu ejemplo ampliado con la configuración correcta y el uso de 'canva...
Lee la respuesta completa abajo ↓Pregunta
Quiero hacer que un elemento html externo se pueda arrastrar a GrapesJS, como cuando puedes arrastrar un bloque y que añada algo.
Tengo una muestra, con un div con draggable="true", un div normal y una imagen. La imagen se arrastra bien y si seleccionas el texto del div normal y lo arrastras, funciona, pero el div con arrastrable="true" no se arrastra correctamente. Quiero que el div se comporte igual que los otros dos elementos y que se añada al editor. https://jsfiddle.net/091wftym/1/
¿Cómo puedo hacer que el elemento div con arrastrable="true" se solte correctamente?
Gracias
Respuestas (3)
@Davidvlv HTML5 D&D no funciona así, añadir 'draggable="true"' no es suficiente. Esto solo le dice al navegador "¡Oye, puedes arrastrarme!", pero también tienes que especificar QUÉ quieres arrastrar (usando la API 'dataTransfer.setData'). Aquí tienes tu ejemplo ampliado con la configuración correct...
¿Has probado esto?
editor = grapesjs.init({ ....... dragMode: 'absoluto', // 'absoluto' | 'traducir' ...... })
Y también puedes configurar el modo de arrastre para cada componente. https://grapesjs.com/docs/api/component.html#index
Hola @sdrebel
Esto no resuelve mi problema. He adjuntado un vídeo mostrando el jsfiddle: fíjate en que el div con arrastrable="true" no se arrastra en el editor. Grapesjs importan draggable.zip
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #2143
Pregunta: ¿Cómo puedo crear una imagen existente como enlace?
Tengo una plantilla existente que actualmente muestra la imagen en el centro de la página. Ahora, quiero que se pueda enlazar o hacer clic...
Issue #3373
Pregunta: Colores de fondo predefinidos al seleccionar un elemento con una determinada clase o div.
Tengo una pregunta que espero que alguien pueda ayudar. Quiero crear un rasgo donde pueda elegir colores predefinidos al seleccionar un div...
Issue #1907
¿Arrastrar y soltar HTML externo en el editor?
He creado un componente que es encabezado y un elemento de bloque para él. He configurado la propiedad arrastrable como elemento html de se...
Issue #1086
¿Cuál es la forma de generar componentes con JavaScript externo?
Parece que no debería hacer esa pregunta, pero he dedicado mucho tiempo a buscar y no he conseguido una buena guía sobre esto. Quiero crear...
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.