From aa6e8e49a7c60d45fbb8d9f788582f8c71867632 Mon Sep 17 00:00:00 2001 From: chaishi <974383157@qq.com> Date: Wed, 19 Jul 2023 21:09:32 +0800 Subject: [PATCH 1/3] revert(input-number): test --- src/_common | 2 +- src/input-number/_example/center.vue | 100 +++++++++------------------ src/input-number/useInputNumber.tsx | 10 +-- 3 files changed, 40 insertions(+), 72 deletions(-) diff --git a/src/_common b/src/_common index bfabef4242..0ceee2d8d3 160000 --- a/src/_common +++ b/src/_common @@ -1 +1 @@ -Subproject commit bfabef4242d7d8a6e2f9931901c0353be8b786fe +Subproject commit 0ceee2d8d38bac54ce4efa754d97dbc3661633a3 diff --git a/src/input-number/_example/center.vue b/src/input-number/_example/center.vue index e4f0e04dfc..006e3904e3 100644 --- a/src/input-number/_example/center.vue +++ b/src/input-number/_example/center.vue @@ -1,69 +1,37 @@ - - - -const onValidate = (p) => { - error.value = p.error; -}; + -const handleChange = (v, ctx) => { - console.info('change', v, ctx); -}; -const handleFocus = (v, ctx) => { - console.info('focus', v, ctx); -}; -const handleBlur = (v, ctx) => { - console.info('blur', v, ctx); -}; -const handleKeydownEnter = (v, ctx) => { - console.info('keydown-enter', v, ctx); -}; -const handleKeydown = (v, ctx) => { - console.info('keydown', v, ctx); -}; -const handleKeyup = (v, ctx) => { - console.info('keyup', v, ctx); -}; -const handleKeypress = (v, ctx) => { - console.info('keypress', v, ctx); -}; - + 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 }); From e1923ea61035bae0b8a82d7d4fc208c3c539eddd Mon Sep 17 00:00:00 2001 From: chaishi <974383157@qq.com> Date: Thu, 20 Jul 2023 10:37:20 +0800 Subject: [PATCH 2/3] revert(input-number): demo --- src/input-number/_example/center.vue | 100 ++++++++++++++++++--------- 1 file changed, 66 insertions(+), 34 deletions(-) diff --git a/src/input-number/_example/center.vue b/src/input-number/_example/center.vue index 006e3904e3..e4f0e04dfc 100644 --- a/src/input-number/_example/center.vue +++ b/src/input-number/_example/center.vue @@ -1,37 +1,69 @@ - - - + From 12ec09d8b142e1a8364abf97454143f5a632c50c Mon Sep 17 00:00:00 2001 From: chaishi <974383157@qq.com> Date: Thu, 20 Jul 2023 10:37:52 +0800 Subject: [PATCH 3/3] feat(_common): update --- src/_common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_common b/src/_common index 0ceee2d8d3..ce2b875142 160000 --- a/src/_common +++ b/src/_common @@ -1 +1 @@ -Subproject commit 0ceee2d8d38bac54ce4efa754d97dbc3661633a3 +Subproject commit ce2b875142312c34074354f2a689262a4655cd12