a-select设置默认值
a-select设置默认值(Ant Design&Vue)
以下方式都不好用:
defaultValue
default-value=“lucy”
:default-value="{ key: ‘lucy’ }"
网上查询v-model方法,也不好用。
<a-selectplaceholder="请选择入库类型"v-model="queryParam.status"><a-select-option value="4" > 退料入库 </a-select-option><a-select-option value="5"> 退货入库 </a-select-option></a-select>data() {return {queryParam: { status: 4},}
}
前台报出警告:
getFieldDecorator
will override value
, so please don’t set value and v-model
directly and use setFieldsValue
to set it.
正确写法使用getFieldDecorator:
<a-selectv-decorator="['source', validatorRules.source]"@change="changeType"placeholder="请选择入库类型":disabled="typeDisabled"><a-select-option value="4" > 退料入库 </a-select-option><a-select-option value="5"> 退货入库 </a-select-option>
</a-select>created() {this.form.getFieldDecorator('source', {initialValue: '4'})},
============================
后来查看了官方文档,内容更加详细准确。
参见:https://www.antdv.com/components/form-cn/#API
Form 表单
具有数据收集、校验和提交功能的表单,包含复选框、单选框、输入框、下拉选择框等元素
创建表单
Form.create(options) | this.$form.createForm(this, options)
经过 Form.create 包装的组件将会自带 this.form 属性,this.form 提供的 API 如下:
注意:使用 getFieldsValue getFieldValue setFieldsValue 等时,应确保对应的 field 已经用 getFieldDecorator 或 v-decorator 注册过了。(本人理解组件添加v-decorator属性)
getFieldDecorator
用于和表单进行双向绑定,单文件 template 可以使用指令v-decorator进行绑定,
设置初始值代码也可以写成以下形式:
<a-form :form="form"><a-form-item label="入库类型" :labelCol="labelCol" :wrapperCol="wrapperCol"><a-selectv-decorator="['source', { initialValue: '4' } ,validatorRules.source]"@change="changeType"placeholder="请选择入库类型":disabled="typeDisabled"><a-select-option value="4" > 退料入库 </a-select-option><a-select-option value="5"> 退货入库 </a-select-option></a-select></a-form-item></form>
【注意】
this.form.getFieldDecorator(id, options) 和 v-decorator="[id, options]"
经过 getFieldDecorator或v-decorator 包装的控件,表单控件会自动添加 value(或 valuePropName 指定的其他属性) onChange(或 trigger 指定的其他属性),数据同步将被 Form 接管,这会导致以下结果:
1.你不再需要也不应该用 onChange 来做同步,但还是可以继续监听 onChange 等事件。
2.你不能用控件的 value defaultValue 等属性来设置表单域的值,默认值可以用 getFieldDecorator 或 v-decorator 里的 initialValue。
3.你不应该用 v-model,可以使用 this.form.setFieldsValue 来动态改变表单值。
这解释了文章开头,各种设置方式不好用的原因。
a-select设置默认值相关推荐
- 给select设置默认值,在option在页面上已经写死的情况下
2019独角兽企业重金招聘Python工程师标准>>> 从后台传来数据 request.setAttribute("time", time), time有year ...
- beetl模板引擎中for循环语句(包含select设置默认值)和if判断语句
<#select id="salesOfficesId" name="售楼处" > @for(offices in officesLi ...
- html5下拉列表默认值,element-ui中的select下拉列表设置默认值方法_简单_前端开发者...
element-ui中的select下拉列表如何设置默认值? 在element-ui的运用中,涉及到了select下拉列表.项目中需要将select的默认值给展示出来 那如何修改呢? 上element ...
- html下拉框设置默认值_html 里select 下拉列表中设置默认值怎么写
用户提问 1 2 3 4 5 6 7 8 9 推荐答案 设置下拉列表框的默认值:使用关键字selected < select na ...
- html下拉列表初始值为空,html 里select 下拉列表中设置默认值怎么写?
设置下拉列表框的默认值:使用关键字selected < select name = "pronvince"> < option value ="SH&q ...
- vue elementUI select下拉框设置默认值
关于element select框默认值赋值不成功问题,注意两点: v-model里面的数据和遍历出来value值数据类型不一样.!!!! (例:item.provinces类型是number,pro ...
- mysql关于时间的面试题,mysql时间设置默认值MySQL常见面试题
1.limit(选出10 到20 条) select * from students order by id limit 9,10; 2.MySQL 会使用索引的操作符号 =,>,=,betwe ...
- 存储过程+调用存储过程+无/带参的存储过程+in参数+out参数+int out参数+为参数设置默认值...
存储过程 1存储过程是一组为了完成特定功能的SQL语句集 2存储过程编译后存储在数据库中 3执行存储过程比执行存储过程封装的SQl语句集更有效率 4不能指定declare关键字 5: OUT 和 IN ...
- EasyUI Combobox 设置默认值
/** *绑定运营商,设置默认值, 显示CMCC, 传值1 */ $('#operatingId').combobox({ url:'data_url', valueField:'id', textF ...
- thinkphp实现动态下拉菜单(补充 设置默认值)
在下拉菜单中的选项 用动态方式添加 提高项目可扩展性 HTML部分 <span style="font-family:KaiTi_GB2312;font-size:18px;" ...
最新文章
- 独家 | 手把手教你在试验中修正机器学习模型(附学习资源)
- 折腾了一晚上Windows网络却未果
- ubuntu16.04+xfce4截图、终端调出、锁屏的快捷键设置、去掉Alt+鼠标移动屏幕的功能、安装thunar、小键盘问题、设置终端背景
- uva 1629——Cake slicing
- python选择表单_如何使用Python在表单中选择选项?
- python读取excel
- oracle手动删除数据库
- 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(3)--(P3P的迭代解)
- 十大司机如厕友好城市出炉:苏州/杭州/成都位居前三
- “对比Excel”系列再添新成员,手把手教你用Python实现报表自动化!
- 数模学习(模糊数学篇)——模糊聚类(python实现)
- 分享一个不错的个人简历模板下载网站(word文件可编辑的)
- 【每日一网】Day4:OverFeat流程简单理解
- 下载哔哩哔哩网页上的视频
- 大数据到底怎么学:数据科学概论与大数据学习误区
- bpe分词算法的原理以及在机器翻译中的应用
- PHP中的定界符 echo
- python 火车票查询,Python3实现火车票查询工具
- 抽象方法能否同时是native或者static或synchronized的?
- 一周用python完成2048小游戏
热门文章
- 关于连续函数的介值定理
- WordPress 实战:在wordpress文章中加入分享到微博及社交网站的按钮(代码实现,非插件)
- Linux安装JDK环境变量配置
- linux 设置用户有效天数,Linux用户管理:设置用户口令的使用期限
- GAMES101-现代计算机图形学入门-闫令琪 - lecture15 光线追踪3 - 辐射度量学、渲染方程(Ray Tracing 3) - 课后笔记
- YOLOv7(目标检测)入门教程详解---环境安装
- 陀螺研究院 | 产业区块链发展周报(12.19—12.25)
- vba 发送邮件 html,VBA自动发送邮件+内容+附件
- 微信小程序上传图片 预览 删除
- 【Python】CSV,TSV语料读取的简单操作——内建包csv的使用