记得2019年antd还没有跟新form,就在三月末我自己做一个管理系统,虽然是公司内部的系统但是产品那个人很烦,对样式要求很高,我就照着设计稿搭了框架做了,既然是后台系统就短不了form表单,说起form表单就想到了校验,之前的form表单我记得都是getFieldDecorator
我放进去之后发现页面一直在转圈,也没有报错,反复看了文档发现原来form改版了,那我现在的写法是:
当什么都不填的时候会发现会把我默认填的都覆盖调,测试一言不和肯定提bug,查找文档没有我想要的内容,我想是不是有一个被覆盖了,会不会antd有一个权重覆盖了,差了文档没有找到怎么去默认的权重,那怎么办?集中心智我就调权重。
看着是搞定了不知道还有没有新的坑。
继续上次来说说antd的赋值
3.0版本和4.0版本的用法完全不一样,3.0是在没个input框进行赋值,4.0则是 为赋值在form表头
configreq是一个对象,可以把后台拿到的值直接进行赋值,由于我用的是hook,我以为直接setstate这个值就可以使用了,原来并不是,仔细看了文档
像这样我们要setfildsValue之后才可以setstate我们的值