在做表单修改的时候,如果用的是v-decorator绑定的值,在设置默认值的时候 如下代码
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="保底值管控">
<a-select
:disabled="adminEdit"
:defaultValue="statusSelect.isTrue"
v-decorator="[
'threshold',
{ rules: rulesFun('string', '请选择'), }
]"
>
<a-select-option :value="statusSelect.isTrue">{{
statusSelect.isTrue
}}</a-select-option>
<a-select-option :value="statusSelect.isFalse">{{
statusSelect.isFalse
}}</a-select-option>
</a-select>
</a-form-item>
如报错defaultValue
is invalid for getFieldDecorator
will set value
, please use `option…
需要修改一下默认值的写入方式 用 initialValue 来代替 defaultValue
<a-form-item :labelCol="labelCol" :wrapperCol="wrapperCol" label="保底值管控">
<a-select
:disabled="adminEdit"
v-decorator="[
'threshold',
{ rules: rulesFun('string', '请选择'), initialValue: statusSelect.isTrue }
]"
>
<a-select-option :value="statusSelect.isTrue">{{
statusSelect.isTrue
}}</a-select-option>
<a-select-option :value="statusSelect.isFalse">{{
statusSelect.isFalse
}}</a-select-option>
</a-select>
</a-form-item>