未验证 提交 c7551194 编写于 作者: J junjun666 提交者: GitHub

fix:Form提交数据中缺少默认选中的radio值 (#834)

上级 03d94f72
......@@ -193,7 +193,7 @@ const App = () => {
<Form.Item label="Note" name="note">
<Input placeholder="please input note" type="string" />
</Form.Item>
<Form.Item label={translated.radiogroup} name="radiogroup">
<Form.Item label='RadioGroup' name="radiogroup">
<Radio.RadioGroup onChange={onMenuChange}>
<Radio value="male">male</Radio>
<Radio value="female">female</Radio>
......@@ -201,7 +201,7 @@ const App = () => {
</Radio.RadioGroup>
</Form.Item>
<Cell>
<input type="submit" value={translated.submit} />
<input type="submit" value='Submit' />
</Cell>
</Form>
</>
......
......@@ -194,16 +194,16 @@ const App = () => {
onFinishFailed={(error) => submitFailed(error)}
>
<Form.Item
label={translated.name}
label='姓名'
name="username"
rules={[{ required: true, message: translated.nameTip }]}
rules={[{ required: true, message: '请输入姓名' }]}
>
<Input placeholder={translated.nameTip1} type="text" />
<Input placeholder='请输入姓名' type="text" />
</Form.Item>
<Form.Item label="标注" name="note">
<Input placeholder="请输入标注" type="string" />
</Form.Item>
<Form.Item label={translated.radiogroup} name="radiogroup">
<Form.Item label='单选按钮' name="radiogroup">
<Radio.RadioGroup onChange={onMenuChange}>
<Radio value="male">male</Radio>
<Radio value="female">female</Radio>
......@@ -211,7 +211,7 @@ const App = () => {
</Radio.RadioGroup>
</Form.Item>
<Cell>
<input type="submit" value={translated.submit} />
<input type="submit" value='提交' />
</Cell>
</Form>
</>
......
......@@ -65,13 +65,16 @@ export class FormItem extends React.Component<FieldProps> {
const type = (children as any).type.NAME
const defaultvalue =
this.props.initialValue || (children as any).props?.defaultValue
this.props.initialValue ||
(children as any).props?.defaultValue ||
(children as any).props?.value
if (defaultvalue && !this.isInitialValue) {
setFieldsValue({ [name]: defaultvalue })
this.isInitialValue = true
}
return {
value: getFieldValue(name),
defaultValue: getFieldValue(name),
onChange: (
event: React.ChangeEvent<HTMLInputElement> | number | string | string[]
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册