antd-Modal框bug导致父组件无法调用子组件方法

bug:用户管理主页面加载,未渲染模态框及表单,首次点击添加按钮,父组件无法获取子组件userForm的方法,即this.userForm.props.form.resetFields()报错
如果先点击详情按钮,使得模态框加载过一次,再点击添加按钮,就不会报错了
根本原因:首次渲染页面时,模态框及里面包裹的表单未渲染

解决方法:forceRender={true}使modal强制渲染,首次点击添加按钮就可以调用this.userForm了

 

你可能感兴趣的:(antd,modal)