今早在对form使用setFieldsValue赋值时,select框中只显示了我赋的value值,没有跟option匹配,不显示lable前端
查文档,用了lableInValue也无果(大概本前端萌新不会用吧QAQ)app
表单元素select以下ui
<a-form-item class="mb10" label="数据类型" :label-col="{ span: 5 }" :wrapper-col="{ span: 19 }"> <a-select v-decorator="['valueType',{rules: [{ required: true, message: '请选择类型' }]}]"> <a-select-option value="1">字符</a-select-option> <a-select-option value="2">数值</a-select-option> </a-select> </a-form-item>
解决方案:this
在赋值时转为字符串类型,应该是数字类型与option的value值不匹配致使,转为字符串类型后完美解决spa
this.dictDataForm.setFieldsValue({ 'dictCode': row.dictCode, 'dictVal': row.dictVal, 'dictText': row.dictText, 'valueType': row.valueType + '' // 转字符串,不然没法匹配value回显 })