¿Cuál es la forma de generar componentes con JavaScript externo?
Crear un Component (comprueba también cómo crearlos con js) te dará más control (por ejemplo, sumando tus rasgos), pero en tu caso, si solo necesitas un elemento arrastrable, puedes envolverlo dentro de ese div '''html <div class="fb-wrapper" data-gjs-droppable="false"> <div style="pointer-events: none;"> ... Cosas de...
Lee la respuesta completa abajo ↓Pregunta
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 un bloque de FB, contiene algunas etiquetas DIV y un script que cargue el SDK de FB y renderice el contenido en las etiquetas DIV.
'<div id="fb-root"></div>'
' <div class="fb-page" data-href="" data-tabs="timeline" ' ' data-width="425" data-height="525" data-small-header="true" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true">'
' <cita en bloque cite="{??}" clase="fb-xfbml-parse-ignore">'
' <a href="{??}">{??}</a>' </blockquote></div>' '<script>' ' (función(d, s, id) { ' ' var js, fjs = d.getElementsByTagName(s)[0];
' si (d.getElementById(id)) return; ' js = d.createElement(s); js.id = id;
' js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0"; ' fjs.parentNode.insertBefore(js, fjs);' ' }(documento, "script", "facebook-jssdk"));
' </script> '
Primero lo creo como un bloque en mi plugin, pero descubrí que Traits está a nivel de componente, así que tuve que crear un componente para él. ¿Estoy equivocado?
Cuando creo un componente, no estoy seguro de dónde poner el script.
¡Gracias
Respuestas (2)
Crear un Component (comprueba también cómo crearlos con js) te dará más control (por ejemplo, sumando tus rasgos), pero en tu caso, si solo necesitas un elemento arrastrable, puedes envolverlo dentro de ese div '''html
<div class="fb-wrapper" data-gjs-droppable="false"> <div style="pointer-events: none;"> ... Cosas de Facebook </div> </div> ```Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1895
[PREGUNTA] Arrastra el componente sobre el lienzo con script, script añadido varias veces.
Hola, no estoy seguro de si esto es un error o no. Pero he notado un comportamiento extraño: cuando arrastro un bloque que tiene un compone...
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 #424
HTML interno personalizado <template> y competente que falta al crear un bloque con él
Me diste una solución en el #244 pero esto ya no funciona
Issue #940
GrapeJS no puede cargar javascript
Hola. Tengo algunas etiquetas script en mi código html (incluye archivo js y etiqueta javascript interna) Pero GrapeJS no carga ningún scri...
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.