怀珠 2021-06-02 16:37 采纳率: 0%
浏览 83

antd4 useRef set表单数据

const formRef = useRef(null);
...
 <ProForm onFinish={onSubmit} ref={formRef}>
        <ProFormText
          name="name"
          label="用户名"
          tooltip=""
          placeholder="请输入姓名"
          rules={[{ require: true, message: '请输入昵称' }]}
        />
         ......
</ProForm>

从此处set父组件传递来的data报错

 useImperativeHandle(ref, () => ({
    openModal: (data) => {
      if (data) {
        formRef.current.setFieldsValue(data);
        setIsNewAdd(false);
      }
      setIsVisible(true);
    },
  }));

 

TypeError: Cannot read property 'setFieldsValue' of null

这是为何?

  • 写回答

2条回答 默认 最新

  • 崽崽的谷雨 2021-06-02 16:44
    关注

    console.log(formRef)这个应该是null吧 

    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大