field-form icon indicating copy to clipboard operation
field-form copied to clipboard

feature: to #401 支持下直接设置namePath和value

Open AntiMoron opened this issue 3 years ago • 4 comments

AntiMoron avatar Apr 05 '22 03:04 AntiMoron

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/react-component/field-form/6y2LdBrcpMjMnMoCxUNuM5cJHmEE
✅ Preview: https://field-form-git-fork-antimoron-master-react-component.vercel.app

vercel[bot] avatar Apr 05 '22 03:04 vercel[bot]

现有能满足就不增加 API 了,到时候只会是负累,可以自己封装 Form,对于需要使用的语法糖,自己隋意添加。

form.setFields(
    [
        [[field.name, 'userName'], 'XiaoMing'],
        [[field.name, 'gender'], 'Male'],
    ].map(item => ({ name: item[0], value: item[1] }))
);

crazyair avatar Apr 05 '22 03:04 crazyair

为什么没有 setFieldValue(namepath, value) ? 这样的写法会导致validate error无法自动更新

pisyell avatar Jun 10 '22 03:06 pisyell

setFieldsValue 包含了设置 error, setFields 需要自己设置 error

form.setFields(
    [
        [[field.name, 'userName'], 'XiaoMing'],
        [[field.name, 'gender'], 'Male'],
    ].map(item => ({ name: item[0], value: item[1],error:[] }))
);

crazyair avatar Jun 10 '22 03:06 crazyair