- 优化 DictionarySelect defaultValue 优化

This commit is contained in:
sin-ning@aliyun.com 2019-05-27 00:23:22 +08:00
parent e425d22bf7
commit c3206ec5f4

View File

@ -4,11 +4,15 @@ import DictionaryContext from './DictionaryContext';
export default class DictionarySelect extends PureComponent {
renderSelect(children) {
// eslint-disable-next-line react/destructuring-assignment
// const { initialValue } = this.props['data-__meta'];
const propsX = this.props;
if (propsX.defaultValue === 'undefined' || propsX.defaultValue === 'null') {
propsX.defaultValue = undefined;
const propsX = {
...this.props,
};
if (propsX.value !== undefined || propsX.value !== null) {
propsX.value = `${propsX.value}`;
}
if (propsX.value === 'undefined' || propsX.value === 'null') {
delete propsX.value;
}
return <Select {...propsX}>{children}</Select>;
}