之前遇到的问题:
select初始值一开始展示的是数字1,1即表示正常,无法展示它实际对应的内容,原因是这个1和option中的key的值无法对应,因为key中的item.EnumerateCode为字符串的形式,把这个1改成字符串的类型就好了。
const temp = data.dictTableInfo;
temp.table_status += '';// 把这个值改成字符串的形式
this.props.form.setFieldsValue({ table_info: temp });
getFieldDecorator('table_info.table_status', {
rules: [{
required: true,
message: '请输入字段名',
}],
})(
<Select onChange={(value) => { console.log(value); }}>
{this.state.enumValue.tableStatus.map(item => (
<Option key={item.EnumerateCode}>{item.EnumerateValue}</Option>
))}
</Select>)