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表单的一个方法,不是本人都看不懂本人的逻辑~~

浙公网安备 33010602011771号