你瞅啥呢

2021/03/30 form表单某个值改变,除了该值没有改变其它所有值都重置成初始值

2021/03/30
业务:弹出框里面的form表单里的一个输入框需要点击搜索查询获取数据,如果没有点击搜索则不会影响其他值,但是点击搜索了,其它的输入框就全都初始化成原来的值,不只是输入框,只要包裹在form表单里面的值都会重置;
看代码:

<Form
{...layout}
form={form}
onValuesChange={changeValue} // 这行很关键
>

{renderContent()} // 这行不重要

</Form>

接着👇

// 🔺form表单改变时重新设值
const changeValue = async (values) => {
setTreeData({ ...treeData, ...values });
}

setTreeData这个是我自定义的设置form表单的一个方法,不是本人都看不懂本人的逻辑~~

posted @ 2022-04-01 18:04  叶乘风  阅读(219)  评论(0)    收藏  举报