diff --git a/src/packages/inputnumber/inputnumber.taro.tsx b/src/packages/inputnumber/inputnumber.taro.tsx index 08c0751d21..af39db4ac8 100644 --- a/src/packages/inputnumber/inputnumber.taro.tsx +++ b/src/packages/inputnumber/inputnumber.taro.tsx @@ -188,7 +188,8 @@ export const InputNumber: FunctionComponent< className={classNames( `${classPrefix}-icon ${classPrefix}-icon-minus`, { - [`${classPrefix}-icon-disabled`]: shadowValue === min || disabled, + [`${classPrefix}-icon-disabled`]: + Number(shadowValue) <= Number(min) || disabled, } )} /> @@ -214,7 +215,8 @@ export const InputNumber: FunctionComponent< className={classNames( `${classPrefix}-icon ${classPrefix}-icon-plus`, { - [`${classPrefix}-icon-disabled`]: shadowValue === max || disabled, + [`${classPrefix}-icon-disabled`]: + Number(shadowValue) >= Number(max) || disabled, } )} /> diff --git a/src/packages/inputnumber/inputnumber.tsx b/src/packages/inputnumber/inputnumber.tsx index 4c09186e64..89ad6799ce 100644 --- a/src/packages/inputnumber/inputnumber.tsx +++ b/src/packages/inputnumber/inputnumber.tsx @@ -185,7 +185,8 @@ export const InputNumber: FunctionComponent< className={classNames( `${classPrefix}-icon ${classPrefix}-icon-minus`, { - [`${classPrefix}-icon-disabled`]: shadowValue === min || disabled, + [`${classPrefix}-icon-disabled`]: + Number(shadowValue) <= Number(min) || disabled, } )} /> @@ -208,7 +209,8 @@ export const InputNumber: FunctionComponent< className={classNames( `${classPrefix}-icon ${classPrefix}-icon-plus`, { - [`${classPrefix}-icon-disabled`]: shadowValue === max || disabled, + [`${classPrefix}-icon-disabled`]: + Number(shadowValue) >= Number(max) || disabled, } )} />