0

clipboard.png

<FormItem>
    <Row gutter={10}>
      <Col span={16}>
        {getFieldDecorator('code', {
          //  rules: [{
          //    validator: (rule, value = '', callback) => {
          //      const text = captchaText;
          //      const upper = value.toUpperCase();
          //      if (upper !== text) callback('验证码错误');
          //      callback();
          //    },
          //  }],
        })(<Input placeholder="验证码" />)}
      </Col>
      <Col
        span={8}
        className={styles.captchaText}
        onClick={() => {
          this.handleGetCaptcha();
        }}
      >
        {<img src={captcha} alt="验证码" />}
      </Col>
    </Row>
  </FormItem>
componentDidMount() {
    this.handleGetCaptcha();
}
handleGetCaptcha = captcha => {
    this.props.dispatch({
      type: 'login/fetchCaptcha',
    });
    this.setState({
      captcha,
    });
};

现在验证码输入错误是提交数据之后后端判断,如果登录不成功,自动刷新验证码
该怎么弄,用生命周期函数?还是在models里边fetch请求的时候做判断好些

wangna 75
2018-05-16 提问
2 个回答
0

已采纳

写在登录方法的失败回调函数中,将获取验证码的方法放在里面再执行一遍。

0

之前这么写有点问题,代码里边多了一个_ 现在解决了 谢谢

撰写答案

你可能感兴趣的

推广链接