Closed easy-do closed 2 years ago
不存在无法获取的情况。getFormApi是Form mounted后的回调,当Form组件挂载后才会执行。
1、没看明白你遇到的问题是什么 2、Form 获取formApi的途径有几种,但不太需要 getFormApi与ref同时使用。
当前实测是这样的,比如我在a class组件中 直接使用from是可以按照官方文档的方式获取的,但是如果我在form组件外再套一个父组件(比如modal)那么我就不能再 a class来直接获取formApi了,当前我找到了一种解决办法,就是吧form单独引到一个B class里,并获取好formApi,然后再 a页面的组件modal中引入这个封装的B calss 然后用父组件操作子组件的方式来实现使用form的forApi进行set等操作
你的父组件里要获取子组件中的formApi,是需要通过组件通信自己传递的。父组件里并不会知道子组件里有什么东西。 可以抛开是否有form,这里就是纯粹的父子组件通信问题。
如果把Modal去掉就可以