Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

552
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda