antd form表单select设置初始值怎样做?
Admin 2021-10-18 群英技术资讯 1752 次浏览
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>
关于antd form表单select设置初始值的操作就介绍到这,本文代码有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助,想要了解更多antd form表单的内容,大家可以关注其它的相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了Vue 防止短时间内连续点击后多次触发请求的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要为大家详细介绍了JS、CSS和HTML实现注册页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本篇文章带大家了解一下Angular中的变更检测,先从一个小的示例入手,然后逐步展开深入聊聊变更检测,希望对大家有所帮助!
前些日子了解到mqtt这样一个协议,可以在web上达到即时通讯的效果,所以下面这篇文章主要给大家介绍了关于vue中如何利用mqtt服务端实现即时通讯的相关资料,需要的朋友可以参考下
本文实例为大家分享了VUE递归树形实现多级列表,供大家参考,具体内容如下什么是递归?简单来说就是在组件中内使用组件本身。为什么要用递归?如果出现很多下拉菜单,同级,分级数据,层级混杂,可以使用v-for的嵌套循环不就完事了。对,没毛病这样的话也可以做,但是如果数据又多加了【很多】级分类呢;使用v-for也能实现,但是代
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008