一、以下情况可能导致错误发生
出现这个问题的首要条件是因为Select的mode 设置成
multiple
ortags
1. Select的defaultValue使用了空字符串
例如:
const emptyValue = ''
const emptyValueArr = ['1', '']
2. 结合Form的initialValue包含空字符串
{getFieldDecorator('ownersAsList', {
rules: [{
required: true,
message: '负责人不能为空'
}],
initialValue: ownersAsList || ['']
})(
)}
二、解决办法
1. 如果你不需要默认值, 直接设置为空数组: defaultValue = []
注意: 空数组 != 含空字符串数组
2. 如果希望有默认选中值: initialValue: ownersAsList || ['默认值']
{getFieldDecorator('ownersAsList', {
rules: [{
required: true,
message: '负责人不能为空'
}],
initialValue: ownersAsList || ['默认值']
})(
)}