vue ant 下拉选择 使用v-decorator设置值显示为数字的解决
字段名为type , 数据库中为int型,前端获取到的也是数字,使用form.setFieldsValue设置值,结果一直显示为数字,不显示文字标题,设置值前将数字转换为字符串,可正确显示字段:<a-selectv-decorator="[ 'type', validatorRules.type]"placeholder="请选择租户类型":disabled="isEdit">
·
字段名为type , 数据库中为int型,前端获取到的也是数字,使用form.setFieldsValue设置值,结果一直显示为数字,不显示文字标题,设置值前将数字转换为字符串,可正确显示
字段:
<a-select
v-decorator="[ 'type', validatorRules.type]"
placeholder="请选择租户类型"
:disabled="isEdit"
>
<a-select-option key="0" value="0">平台</a-select-option>
<a-select-option key="1" value="1">公司</a-select-option>
<a-select-option key="2" value="2">用户</a-select-option>
</a-select>
js:
this.$nextTick(() => {
var vobj = pick(this.model,'companyCode', 'companyname', 'provinceId', 'cityId', 'countryId', 'address', 'remark','type');
vobj.type=vobj.type.toString();//转换字符串
this.form.setFieldsValue(vobj);
});
更多推荐
已为社区贡献11条内容
所有评论(0)