diff --git a/src/_common b/src/_common index bfabef4242..ce2b875142 160000 --- a/src/_common +++ b/src/_common @@ -1 +1 @@ -Subproject commit bfabef4242d7d8a6e2f9931901c0353be8b786fe +Subproject commit ce2b875142312c34074354f2a689262a4655cd12 diff --git a/src/input-number/useInputNumber.tsx b/src/input-number/useInputNumber.tsx index cc18acace5..1da22fcb7e 100644 --- a/src/input-number/useInputNumber.tsx +++ b/src/input-number/useInputNumber.tsx @@ -88,13 +88,13 @@ export default function useInputNumber(props: TdInputNumberProps) { } const fixedNumber = Number(largeNumberToFixed(inputValue, decimalPlaces, largeNumber)); if (decimalPlaces !== undefined && ![undefined, null].includes(val) && Number(fixedNumber) !== Number(tValue)) { - setTValue(fixedNumber, { type: 'props', e: null }); + setTValue(fixedNumber, { type: 'props', e: undefined }); } } if (largeNumber) { userInput.value = getUserInput(inputValue); if (decimalPlaces !== undefined && largeNumberToFixed(inputValue, decimalPlaces, largeNumber) !== val) { - setTValue(userInput.value, { type: 'props', e: null }); + setTValue(userInput.value, { type: 'props', e: undefined }); } } }, @@ -159,7 +159,7 @@ export default function useInputNumber(props: TdInputNumberProps) { // 千分位处理 const val = formatThousandths(inputValue); - if (!canInputNumber(val, props.largeNumber)) return null; + if (!canInputNumber(val, props.largeNumber)) return; userInput.value = val; @@ -169,14 +169,14 @@ export default function useInputNumber(props: TdInputNumberProps) { } if (canSetValue(String(val), Number(tValue.value))) { - const newVal = val === '' ? null : Number(val); + const newVal = val === '' ? undefined : Number(val); setTValue(newVal, { type: 'input', e }); } }; const handleBlur = (value: string, ctx: { e: FocusEvent }) => { const { largeNumber, max, min, decimalPlaces } = props; - if (!props.allowInputOverLimit && tValue.value !== null) { + if (!props.allowInputOverLimit && tValue.value !== undefined) { const r = getMaxOrMinValidateResult({ value: tValue.value, largeNumber, max, min }); if (r === 'below-minimum') { setTValue(min, { type: 'blur', e: ctx.e });