| | |
| | | value = [] |
| | | } |
| | | } else if (value) { |
| | | let option = null |
| | | option= config.oriOptions[0] |
| | | if (typeof(value) === 'string' && option && typeof(option.value) === 'number') { |
| | | let option = config.oriOptions[0] |
| | | |
| | | if (option && typeof(option.value) !== typeof(value)) { |
| | | if (typeof(option.value) === 'number' && !isNaN(value)) { |
| | | value = +value |
| | | if (isNaN(value)) { |
| | | value = config.initval |
| | | } |
| | | } |
| | | } |
| | |
| | | options: fromJS(nextProps.config.options).toJS() |
| | | }) |
| | | |
| | | let option = nextProps.config.oriOptions[0] |
| | | if (config.$first) { |
| | | this.setState({ |
| | | value: nextProps.config.initval, |
| | | }) |
| | | } else { |
| | | let option = null |
| | | option= nextProps.config.oriOptions[0] |
| | | if (option && typeof(option.value) === 'number') { |
| | | let val = +value |
| | | if (!isNaN(val)) { |
| | | } else if (option && typeof(option.value) !== typeof(value)) { |
| | | if (typeof(option.value) === 'number' && !isNaN(value)) { |
| | | this.setState({ |
| | | value: val |
| | | value: +value |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | } |