赞
踩
@TOC业务场景: react-antd-form表单项自定义增加
6.前面的index很方便的解决了接收参数唯一的问题,但是又为后面的删除部分埋下了难以处理伏笔,
我们现在加入一些参数
6. 此时,当我删除中间的一项时,会发现列表确实少了一行,但是里面的值却没有变化。经过反复的琢磨最终锁定,每一项的Item都是根据index动态的生成,当我们删除了中间的一行,那么第三行会自定顶替第二行,但是他的index随之也会变成2,那么根据Item name参数是靠index生成的,所以他的值会引用上一个被删除项的值,这确实让人头大,反复想了很多办法都没有破解,最终想到了一个取巧方法。
7. 首先,我们将删除行的name项获取到,就是靠点击删除时传过来的index确定, 使用useForm的form.setFieldsValue()方法,将被删除的这一项与他列表下面的一项的值做替换
8.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。