No obtengo el script de bloque de editor.getComponents()
Pregunta
A continuación está el componente que voy a añadir.this.editor.BlockManager.add('dob-mmyy-pii', { id: 'dob-mmyy', etiqueta: 'FECHA DE NACIMIENTO (MM, AAAAO) (PII)', categoría: 'Formas', atributos: {clase:'fa fa-tarta-cumpleaños'}, contenido : { Contenido : '<div> <label>Data de nacimiento (Mes y año)</label> <nombre de entrada='dob' clase="control-forma"> ',</div> script : función(){ $( $(this).find('input[name="dob"]') ).datepicker({ changeMonth: cierto, cambioAño: cierto, mostrarButtonPanel: cierto, FormatoFecha: 'MM sí', onClose: function(dateText, inst) { console.log("inst",inst) $(this)....
Respuestas (3)
@taufeek6 #1576
Si el 'script' es una función y no puedes serializarlo en un JSON. Creo que, en tu caso, necesitas un nuevo tipo de componente personalizado (solo estás añadiendo un bloque) y luego exportarás solo las propiedades cambiadas (el 'script' formará parte de la definición de componentes, así que no lo n...
¡Bingo! Eso funcionó perfectamente pero permite que todos los elementos a seleccionar en el bloque (al dar directamente al bloque html en 'content', content : { content : 'html' } funcionaba bien), así que ¿cómo prohíbo que los elementos se seleccionen en un bloque? ! imagen Por ejemplo, en la imag...
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1034
Insertar elemento o bloque dentro del elemento padre
Buenos días, tengo componente, tengo bloqueo tengo Trait en los cambios de escucha, ¿cómo puedo añadir "h1" dentro de ese bloque "''<div cl...
Issue #1545
¿Cómo consigo identificación de Block?
Hola, tengo mi bloque y recibo resultados de impresión en Div ID de mi componente de clase javascript... ¿Cómo consigo identificación de mi...
Issue #792
La propiedad de script usando función no funciona con bloques
En la documentación de Componentes & JS hay este ejemplo: Esto funciona perfectamente. Pero no podría usar una función en lugar de una cade...
Issue #1471
Gestor de bloques e imagen
¡Hola! Uso este código para añadir un nuevo bloque: blockManager.add("image", { etiqueta: 'Image', categoría: 'Básico', atributos: { clase:...
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.