项目场景:
Form 使用除Input外 表单赋(Checkbox,Switch ,Upload.Dragger等)值注意事项:
table 单元格编辑—Checkbox,Switch ,Upload.Dragger等:按默认写法form.setFieldsValue({})无法对表单赋值---同样也无法进行操作
解决方案:
添加属性:valuePropName=" "
例如:
//input valuePropName="value"
<Form.Item name="remember" valuePropName="value" >
<Checkbox>Remember me</Checkbox>
</Form.Item>
//复选框 valuePropName="checked"
<Form.Item name="remember" valuePropName="checked" >
<Checkbox>Remember me</Checkbox>
</Form.Item>
//开关 valuePropName="checked"
<Form.Item name="switch" valuePropName="checked">
<Switch />
</Form.Item>
//上传 valuePropName="fileList"
<Form.Item
name="upload"
label="Upload"
valuePropName="fileList"
getValueFromEvent={normFile}
extra="longgggggggggggggggggggggggggggggggggg"
>
<Upload name="logo" action="/upload.do" listType="picture">
<Button icon={<UploadOutlined />}>Click to upload</Button>
</Upload>
</Form.Item>