Jelajahi Sumber

fix(inputnumber): readonly value changed via stepper (#861)

zwlafk 3 tahun lalu
induk
melakukan
6a360154e2
1 mengubah file dengan 4 tambahan dan 2 penghapusan
  1. 4 2
      packages/semi-foundation/inputNumber/foundation.ts

+ 4 - 2
packages/semi-foundation/inputNumber/foundation.ts

@@ -294,7 +294,8 @@ class InputNumberFoundation extends BaseFoundation<InputNumberAdapter> {
     }
 
     handleUpClick(event: any) {
-        if (!this._isMouseButtonLeft(event)) {
+        const { readonly } = this.getProps();
+        if (!this._isMouseButtonLeft(event) || readonly) {
             return;
         }
         this._adapter.setClickUpOrDown(true);
@@ -314,7 +315,8 @@ class InputNumberFoundation extends BaseFoundation<InputNumberAdapter> {
     }
 
     handleDownClick(event: any) {
-        if (!this._isMouseButtonLeft(event)) {
+        const { readonly } = this.getProps();
+        if (!this._isMouseButtonLeft(event) || readonly) {
             return;
         }
         this._adapter.setClickUpOrDown(true);