Issue #2844💬 RespondidoAbierto el 20 de junio de 2020por akashdesale98Reacciones 0

Si damos "<input data-gjs-type="myInput" type="text" required/>" esta cadena html a setComponents, se establece como "<input data-gjs-type="myInput" type="text" required=""/>" en el gestor de código

Respuesta rápidapor artf

Por ahora, solo puedes evitarlo añadiendo la Definición de Componente de esta manera '''js editor.addComponents({ etiquetaNombre: 'entrada', atributos: { tipo: 'texto', requerido: verdadero } }) ``` pero actualizaré el analizador HTML en la próxima versión para que lo gestione correctamente

Lee la respuesta completa abajo ↓

Pregunta

editor.setComponents ("html stiring"), método que toma una cadena HTML como entrada y establece ese código en la sección HTML del Gestor de Códigos

si pasamos a editor.<setComponents "input data-gjs-type="myInput" type="text" required/>" a editor.setComponents,

entonces su salida será "<input data-gjs-type="myInput" type="text" required=""/>

Si ves que setComponents está añadiendo cadenas extra a la etiqueta requerida, ¿pasa con todos y cada uno de los atributos como autofocus, desactivado y todas las demás etiquetas booleanas?

¿Hay alguna forma de evitar esto?

Respuestas (1)

artf25 de junio de 2020

Por ahora, solo puedes evitarlo añadiendo la Definición de Componente de esta manera '''js editor.addComponents({ etiquetaNombre: 'entrada', atributos: { tipo: 'texto', requerido: verdadero } })

pero actualizaré el analizador HTML en la próxima versión para que lo gestione correctamente

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 →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.