Issue #1472✓ ResueltoAbierto el 2 de octubre de 2018por detectedstealthReacciones 3

Bloque de código personalizado y JS

Respuesta rápidapor cjpollard2

Prueba 'grapesjs.init({ permitenScripts: 1, ... }); `

Lee la respuesta completa abajo ↓

Pregunta

¿Me pregunto si existe alguna limitación o si realmente es posible crear un bloque que permita al usuario del editor escribir código JavaScript personalizado mientras construye la plantilla? Por ejemplo, ¿arrastrar y soltar un bloque de código personalizado y escribir el javascript en él?

Ejemplo: Creé un enlace y quería capturar el evento de clic para hacer una solicitud Ajax, etc... Sé que es posible actualizar el código de inicialización del editor para incluir un archivo JavaScript externo, pero idealmente nos gustaría que esto se gestionara dinámicamente en un solo lugar sin tener que editar la configuración cada vez que añadimos una nueva función de JavaScript.

Respuestas (3)

👍 Muy útilcjpollard3 de octubre de 2018

Prueba 'grapesjs.init({ permitenScripts: 1, ... }); `

cjpollard3 de octubre de 2018

Eso solo significa que no verás el código, pero tendrás algo que ver y hacer clic para editarlo. El JavaScript en sí está ahí y funciona perfectamente.

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.