Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

545
Vistas
Antd form form.getFieldError() devuelve una matriz vacía al finalizar aunque el archivo tiene un error

Tengo un formulario creado con antd. Tengo algunos campos personalizados que uso en Form.Item cuando era niño. El problema es que cuando envío el formulario, el campo tiene un error y Form.Item muestra el mensaje. Pero puedo pasar el error a mi campo personalizado para cambiar el color del borde.

Traté de pasar el error usando form.getFieldError(), en el que el formulario es una instancia de formulario. Pero devuelve una matriz vacía y solo cuando cambio un estado, la matriz encontrará valor.

¿Cómo puedo pasar el error a mi elemento al instante como muestra el mensaje?

este es el código que estoy usando y la imagen debajo es el resultado al enviar.

 <Form.Item label="Origin Country" name="From" className="flex-1" rules={[{ required: true }]} initialValue={initialValue?.initialOriginCountry?.name} > <SearchSelectCountry minLetter={1} placeholder="Origin Country" onSearch={(values) => onCountriesSearch(values, 'origin')} options={originCountries} onChange={(value) => handleChangeOriginContry(value)} initialValue={originSelectedCountry} error={form.getFieldError('From')?.length > 0} /> </Form.Item>

ingrese la descripción de la imagen aquí

Y aquí es cuando cambio un estado y la matriz se llena y el error pasa al niño y el color del borde cambia:

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda