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 correcta y el uso de 'canvas:dragdata' (solo como ejemplo, no es necesario en este caso)
¿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
[PREGUNTA]: ¿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
[Pregunta] ¿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.