Descripción general del formulario React
El componente de formulario en React se utiliza para configurar un formulario de contacto y/o una página de registro que se ajuste a los requisitos de cualquier aplicación. Puede proporcionar fácilmente la validación del formulario React, definir la orientación del formulario y también configurar o personalizar el diseño que desee. El componente de formulario React también expone eventos que le brindan la oportunidad de responder a las acciones del usuario.
React Form Example
El siguiente ejemplo representa IgrForm
que tiene algunas entradas, botones y una casilla de verificación en su interior.
Usage
Primero, debe instalar el paquete Ignite UI for React npm correspondiente ejecutando el siguiente comando:
npm install igniteui-react
Luego necesitarás importar IgrForm
, su CSS necesario y registrar su módulo, así:
import { IgrFormModule, IgrForm } from 'igniteui-react';
import 'igniteui-webcomponents/themes/light/bootstrap.css';
IgrFormModule.register();
La forma más sencilla de empezar a utilizar IgrForm
es la siguiente:
Los datos del formulario se recopilan para los siguientes componentes:
Cuando un control de formulario no es válido, el formulario no se enviará y se mostrará un mensaje de error. Si desea especificar que los elementos del formulario no deben validarse cuando se envía el formulario, puede agregar el atributo novalidate
al elemento IgrForm
:
<IgrForm novalidate="true"></IgrForm>
Eventos
El componente Formulario genera los siguientes eventos:
- Enviar: se genera cuando se envía el formulario.
- Restablecer: se genera cuando se restablece el formulario.
A continuación se muestra un ejemplo que muestra cómo agregar un detector de eventos para el evento Submit
:
document.addEventListener('igcSubmit', function (event) {
const customEvent = event as CustomEvent<FormData>;
console.log(customEvent.detail);
});
Methods
El componente Formulario expone los siguientes métodos:
Método | Descripción |
---|---|
Submit |
Envía los datos del formulario. |
Reset |
Restablece los datos del formulario. |
GetFormData |
Recopila los datos del formulario y devuelve un único objeto FormData. |
reportValidity |
Devuelve si los controles secundarios del elemento satisfacen sus restricciones de validación. |
API References
IgrButton
IgrCheckbox
IgrForm
IgrInput
IgrRadio
Submit