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
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)
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.
Issue #2049
[Pregunta]: ¿Se puede instruir al editor para que ignore una clase?
Una vez que el editor crea HTML/CSS, lo pasamos a otro fragmento de código. Ese fragmento de código depende de que las clases usen un nombr...
Issue #1865
[Bug]: Las uvas cambian la posición de la página
Hola, Encontré el siguiente problema usando uvas dentro de una página html: Cuando haces clic en algunos elementos del editor, como la flec...
Issue #2434
[Pregunta] Excluir elementos html del modelo
Esta es una pregunta amplia, así que proporcionaré el caso de uso y algunas ideas en lugar de código propiamente dicho.Descripción básica E...
Issue #2807
[Bug]: El editor inicial "fromElement" crea componentes dentro de la etiqueta con data-gjs-type="text"
Hola, Actualmente estoy intentando iniciar el editor "fromElement", configurando el siguiente html dentro del contenedor: Pero cuando se ej...
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.