antd form表单select设定初始值怎样做?
发布时间:2022-01-12 04:51:24 所属栏目:语言 来源:互联网
导读:antd form表单select设置初始值怎样操作?select设置初始值的操作还是比较简单的,大家直接看代码吧。另外,本文给还给大家分享了解决antd 表单获取不到默认值的问题,感兴趣的朋友就继续往下看吧。 Form.Item label=作用对象 {getFieldDecorator(targetId,
antd form表单select设置初始值怎样操作?select设置初始值的操作还是比较简单的,大家直接看代码吧。另外,本文给还给大家分享了解决antd 表单获取不到默认值的问题,感兴趣的朋友就继续往下看吧。 <Form.Item label="作用对象"> {getFieldDecorator('targetId', { initialValue: this.state.targetId }, { rules: [{ required: false, message: '作用对象' }] })( <Select placeholder="请选择作用对象"> {targetList.map(entity => <Option key={entity.id} value={entity.id}>{entity.name}</Option>)} </Select> )} </Form.Item> 在getFieldDecorator('targetId',时添加初始值而不是在select标签中添加初始值 补充知识:解决antd 表单获取不到默认值的问题 使用 antd 的 4.x 版本,给表单设置初始值,但是获取不到值 如果需要设置默认值并展示到页面上,需要设置两个地方: 设置 defaultValue,这个是用来展示在页面上的,例如: <Form.Item label="Sex" name="sex" valuePropName="checked"> //这里的defaultValue <Radio.Group defaultValue={1}> <Radio value={1}>男</Radio> <Radio value={0}>女</Radio> </Radio.Group> </Form.Item> 设置 initialValues,这个是用来获取表单值的,例如: <Form name="basic" onFinish={this.onFinish} onFinishFailed={this.onFinishFailed} initialValues={{ sex: 1 }} > <Form.Item label="Sex" name="sex" valuePropName="checked"> <Radio.Group defaultValue={1}> <Radio value={1}>男</Radio> <Radio value={0}>女</Radio> </Radio.Group> </Form.Item> <Form.Item {...tailLayout}> <Button type="primary" htmlType="submit"> register </Button> </Form.Item> </Form> (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新