zoukankan      html  css  js  c++  java
  • antd model form数据不刷新问题

    使用antd的model里面的是form表单,第一次渲染数据是对的,第二次打开是上次的数据,

    <Form {...layout} name="basic"  initialValues={data} onFinish={onFinish} form={form} >
    .....
    </Form>
     
     
     
     
     
    initialValues只有初始化和重置的时候才生效,(我试过点了重置按钮数据渲染是对的) 即使在model的onCancel()方法加form.resetFields();也不生效。
     
    正确做法是使用initialValue:
     <Form {...layout} name="basic"  onFinish={onFinish} form={form} preserve={false}>
        <Form.Item
                      label="name"
                      name="name"
                      initialValue={data.name}
                    >
         <input />
       </Fom.Item>
    </Form>
    model的onCancel()方法里面正常加其他内容
     
  • 相关阅读:
    git 文件回滚
    常用函数
    触发器
    UPDATE
    DELETE
    INSERT
    完整性与约束
    流程控制
    SET ANSI_NULL ON 和 SET QUOTED_IDENTIFIFR ON
    SELECT 与 SET给标量赋值
  • 原文地址:https://www.cnblogs.com/zxiaoyu/p/13531547.html
Copyright © 2011-2022 走看看