antd-Form表单设置validateFields校验无飘红提示

9,990 阅读1分钟

UI框架:antd框架

今天在编写公司组件的代码过程中,发现表单校验组件时,控制台报“async-validator”的warning提示,但是Form组件下,没有飘红提示,如下图:


      经过大量排查,最后发现,Input组件在版本 3.12.0 中新增密码框<Input.Password placeholder="input password" />有bug:在Form组件中包括密码框时,所有飘红提示都会消失!

      经过不断的尝试,发现解决办法是:在<Input.Password placeholder="input password" />中加入属性defaultValue=‘’,即<Input.Password placeholder="input password" defaultValue=‘’ />问题即可解决


解决后的页面如下: