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

201
Visualizações
how to do the null check when using Cascader in FormItem

I am use Cascader in antd 3.x like this:

<Row gutter={16} justify="start">
          <Col xs={24} sm={12} md={12} lg={12} xl={8} xxl={7}>
            <FormItem style={{ marginLeft:20,marginTop: 18,width:'100%'}} label="所属地区">
              {getFieldDecorator('orgArea', {
                initialValue: '',
                rules: [{ required: true,message:'所属地区必填' }],
              })(
                <this.LazyOptions/>
              )}
            </FormItem>
          </Col>
        </Row>

and this is the LazyOptions define:

LazyOptions = () => {
    const [options, setOptions] = React.useState(optionLists);
    const onChange = (value, selectedOptions) => {
      var unique = value.filter(this.onlyUnique);
      this.setState({
        formValues:{
          ...this.state.formValues,
          orgArea: unique.toString().replace(',','')
        }
      },()=>{
      });
    };
  
    const loadData = selectedOptions => {
      const targetOption = selectedOptions[selectedOptions.length - 1];
      targetOption.loading = true;
  
      // load options lazily
      setTimeout(() => {
        targetOption.loading = false;
        targetOption.children =regionDict.CITY[`${targetOption.label}`].map(function(itemc){
          return ({
            label: itemc,
            value: itemc,
          });
        });
        setOptions([...options]);
      }, 100);
    };
  
    return <Cascader options={options} loadData={loadData} onChange={onChange} changeOnSelect style={{ width: 220 }}/>;
  };

this problem is when I selected value in Cascader, the FormItem validator still tell me the value is null. how to make Cascader selected value visible in FormItem?

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