Antd表单FormList

Antd表单FormList

❓:初始化值一两条数据
💡:直接通过form.setFieldsValue设置

❓:在list中怎么获取当前表单组件对应的数据
💡:通过form.getFieldValue

  • 🔴 1、getFieldValue 用法

    • 🟢 1.1、获取普通字段的值:
    const username = form.getFieldValue('username');
    

    在这里,username是一个普通的字段(不是嵌套的),该字段的值直接被检索。

    • 🟢 1.2、获取嵌套字段的值:
     const street = form.getFieldValue(['address', 'street']);
    

    如果你的表单是嵌套的对象(例如,地址是一个包含街道、城市、邮编等属性的对象),你需要使用数组作为getFieldValue的参数,数组中的每个元素代表访问嵌套对象路径的一级。

    • 🟢 1.3、获取Form.List中的字段值:
    const userFirstName = form.getFieldValue(['users', field.name, 'firstName']);
    

    当你使用Form.List组件并希望获取其中某个列表项的特定字段时,你同样需要使用数组形式的参数。这里'users'是Form.List的name属性值,field.name是当前列表项的索引(通常由Form.List回调提供),而'firstName'是我们想要获取其值的特定字段名称。

    参数field.name提供了数组中当前项的索引,这对于在Form.List中定位数组项至关重要。需要注意的是,当使用这样的调用方式时,确保field.name是正确的索引,否则可能会检索到错误的值或是undefined。

posted @   郭杰前端开发  阅读(1446)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
## 希望内容对你有帮助,如果有错误请联系我 q: 1911509826,感谢支持
点击右上角即可分享
微信分享提示